Angularjs ng hide不隐藏所选项目

Angularjs ng hide不隐藏所选项目,angularjs,Angularjs,我有以下代码: <ion-nav-buttons ng-hide="items.length == 0" side="left"> <button class="button button-clear button-positive" ng-click="enableEdit()">{{EditText}}</button> </ion-nav-buttons> {{EditText}} 问题是,即使项目是[]且长度为0,我仍然可以看

我有以下代码:

<ion-nav-buttons ng-hide="items.length == 0" side="left"> 
   <button class="button button-clear button-positive" ng-click="enableEdit()">{{EditText}}</button>
</ion-nav-buttons>

{{EditText}}
问题是,即使项目是
[]
且长度为0,我仍然可以看到该项目

这里出了什么问题?

似乎
只是将适当的dom元素放置在正确位置的一种方法。它的行为与元素本身不同。解决此问题的最简单方法是将ng hide属性放置在按钮本身(或所有按钮周围的div)上


{{EditText}}

您是否尝试过相反的方法-
ng show=“items.length”
?像这样尝试ng hide=“!items.length”
<ion-nav-buttons side="left"> 
   <button class="button button-clear button-positive" ng-hide="items.length === 0" ng-click="enableEdit()">{{EditText}}</button>
</ion-nav-buttons>