我觉得这个问题很奇怪。
基本上我希望根据条件在页面上存在一个块ng-if
。但是当我尝试ng-if
在所述块内修改它时,它对任何其他元素都没有任何影响。
为什么会这样?
JSFiddle 在这里,代码如下:
<div ng-controller="MyCtrl">
<div ng-init="shouldShow=false">
<div ng-if="!shouldShow">
<p>{{shouldShow}}</p>
<div>
<button ng-click="shouldShow=!shouldShow">Hide Section</button>
<button ng-if="!shouldShow">Should Disappear</button>
</div>
</div>
</div>
</div>