2013-11-22 2 views
0

У меня есть {{ds.number | number:2}} в моем выражении привязки. Я хочу, чтобы число было десятичным числом, чтобы показать при привязке только две десятичные цифры. Но в некоторых случаях, когда число равно нулю, я хочу показать «-» на этом месте. Как только я добавил фильтр |number:2, отображение «-» перестало работать. Пожалуйста, помогите с предложениями в этой ситуации.различные типы переменных связывания не видны

+0

Я не уверен, что понял. ds.number может быть числом или строкой со значением «-», так ли это? –

ответ

2

Попробуйте это выражение. если вы находитесь на Угловой версии 1.1.5 и выше, я думаю.

{{(data===0) ? "-":(data | number:2)}}

+0

хороший улов, не вещь, что 'if() ?:' будет работать для фильтра :) –

Смежные вопросы