Angularjs ng show不';即使我的数组长度计算为零,也不显示Div
Angularjs ng show不';即使我的数组长度计算为零,也不显示Div,angularjs,ng-show,Angularjs,Ng Show,什么都买了!{{ToBuy.Items.length} 我希望上面的Div标记在ToBuy.Items数组中包含某些元素时不显示。只有当ToBuy中没有项目时,Div标记才会出现。项目数组没有元素 当我从数组中删除所有元素(Tobuy.Items)时,表达式只显示ng show=“0==0”,而Div标记不会显示在网页上 非常感谢您的帮助。ngShow需要一个表达式,所以您不想在其中加大括号。请尝试以下操作: ng-show='ToBuy.Items.length == 0' 我建议将此表达式
什么都买了!{{ToBuy.Items.length}
我希望上面的Div标记在ToBuy.Items数组中包含某些元素时不显示。只有当ToBuy中没有项目时,Div标记才会出现。项目数组没有元素
当我从数组中删除所有元素(Tobuy.Items)时,表达式只显示ng show=“0==0”,而Div标记不会显示在网页上
非常感谢您的帮助。
ngShow
需要一个表达式,所以您不想在其中加大括号。请尝试以下操作:
ng-show='ToBuy.Items.length == 0'
我建议将此表达式作为控制器上的属性,而不是选中
ToBuy.Items.length==0
。业务逻辑属于控制器,而不属于视图。删除
什么都买了!{{ToBuy.Items.length}
尝试使用ng隐藏
ng-hide='ToBuy.Items.length'
或
我想这两种方法都能奏效。非常感谢。成功了。业务逻辑中控制器的优点
ng-hide='ToBuy.Items.length'
ng-hide='ToBuy.Items'