标签: javascript angularjs
ng-if即使我有预期的价值也不起作用。
在下面的代码中,属性isAutoCompleteField为真。但是,如果我使用ng-if,则不会从UI中删除它。如果有人知道手段请告诉。
isAutoCompleteField
ng-if
<input test="attribute.isAutoCompleteField" attribute="attribute" type="text" ng-model="[attribute.tagName]">
答案 0 :(得分:0)
隐藏元素,请尝试ngShow或ngHide
ngShow
ngHide
<input ng-show="attribute.isAutoCompleteField" attribute="attribute" type="text" ng-model="[attribute.tagName]">
答案 1 :(得分:0)
这是因为ng-if创建了一个新范围,因此attribute.isAutoCompleteField将超出您控制器的范围。请尝试使用ng-show来显示/隐藏元素。
attribute.isAutoCompleteField
ng-show