0

为什么?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';
    });

并且只显示“真实”......为什么 div 被隐藏了?

http://jsfiddle.net/3HT2F/11/

4

1 回答 1

1

正如@user2422960 所说,您只需要删除{{and}}因为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>

这是一个更新的小提琴

于 2013-10-11T08:55:53.557 回答