声明布尔运算符的顺序有什么影响?
控制器:
$scope.show = false;
$scope.clickMe = function() {
$scope.show = true;
$scope.name = 'Name defined'
};
模板:
<button ng-click="clickMe($event)">Click Me</button>
<p ng-if="::(show && name)">show && name</p>
<p ng-if="::(name && show)">name && show</p>
单击按钮后按显示顺序生成第二个p
元素。name && show
我知道这两个p
元素都不应该像$scope.show
已经定义的那样显示并且已经使用了一次绑定?
plunkr在这里: