我在这里突发奇想,但我想我会在这里要求检查.
我有一个整数值,我用它来确定页面上的其他元素如何动作,整数的实际值是重要的(无论是负数还是正数),但实际上显示前缀连字符时,它是否为负数.
有没有办法“隐藏”连字符而不改变整数的实际值?请记住,价值是被观察到的,所以将它乘以-1是不可能的.
模板:
<p>{{ value }}</p>
指示:
scope.$watch('value',function() { if (scope.value > 0) { //do something } else { //do something else } });
解决方法
你可以使用过滤器
.filter('positive',function() { return function(input) { if (!input) { return 0; } return Math.abs(input); }; })
所以在你的模板中使用
{{value | positive}}