我正在尝试使用AngularJS学习基础知识,并尝试在数字足够大时使文本可见。它看起来像more()函数只在第一次显示页面时调用一次。 lessThan3()函数返回正确的值,但在尝试隐藏时不起作用。正在更新来自AngularJS的html
AngularJS
function ApplicationController($scope,$interval) {
$scope.number = 0;
$interval(function() {
$scope.number++;
}, 1000);
$scope.lessThan3 = function(){
return ($scope.number < 3);
}
}
的Html
Number: {{ number }}
{{ lessThan3() }}
<p ng-hide="{{ lessThan3 }}">
Less than 3
</p>
链接代码:http://jsfiddle.net/bBaa2/71/
啊!谢谢。以为我在使用变量和函数时应该使用{{}} – joxxe
这是用于插值的字符串形式。绑定到属性时,这有点特别。 –
@joxxe不要忘记upvote并接受答案,如果你喜欢它:) –