为什么呢? HTML:
<div ng-app="myApp">
<div ng-controller="testCtrl">
<div data-ng-show="{{tags.length > 2}}"><p>{{tags}}</p></div>
<p>{{tags.length > 2}}</p>
</div>
</div>
JS:
.controller('testCtrl', function($scope){
$scope.tags = 'Go go go';
});
只显示'true'...为什么div被隐藏?
答案 0 :(得分:1)
正如@ user2422960所说,您只需删除{{
和}}
,因为ng-show
已经需要一个表达式:
<div ng-app="myApp">
<div ng-controller="testCtrl">
<div data-ng-show="tags.length > 2"><p>{{tags}}</p></div>
<p>{{tags.length > 2}}</p>
</div>
</div>