为什么我不能在ng-show中有多个表达式?
我正在使用这一行
<tr ng-show="!container.isfavorite" ng-repeat="container in account">
当我尝试这个时它不会起作用:
<tr ng-show="!container.isfavorite || !container.isHidden" ng-repeat="container in account">
只有ng-repeat
显示container.isfavorite
和container.isHidden
(因为它们被忽略),才会显示<md-button ng-class="{yellow : container.isfavorite}"
ng-click="container.isfavorite =!container.isfavorite; AddFavorite(container.isfavorite,container.containerId)"
class="md-icon-button md-accent md-warn" aria-label="Favorite">
<ng-md-icon icon="favorite" ng-init="container.isfavorite = false;"></ng-md-icon>
</md-button>
无法正常工作的错误消息
如何在ng-show中获得多次展示?
更新:
这是我对isfavorite的代码:
<md-button ng-class="{zebbi : container.isHidden}"
ng-click="container.isHidden =!container.isHidden; Hidecontainer(container.isHidden, container.containerId);"
class="md-icon-button md-accent md-warn" aria-label="Hide">
<ng-md-icon ng-if="!container.isHidden" icon="remove_red_eye"></ng-md-icon>
<ng-md-icon ng-if="container.isHidden" icon="panorama_fisheye"></ng-md-icon>
</md-button>
这是我的isHidden代码:
self.searchPerson = searchPersonContoller()
self.searchPerson.show()
self.searchPerson.ui.tbl.doubleClicked.connect(self.searchPersonReturn)
def searchPersonReturn(self):
#continue mainClass's code here
答案 0 :(得分:1)
没有这样的限制。您可以在ng-show中使用任意数量的表达式。
您的代码中没有任何语法错误,但似乎应该存在逻辑错误,这就是您的代码未按预期运行的原因。
在ng-show指令中重新检查表达式。