即使我有预期的价值,ng-if也不起作用

时间:2015-06-17 13:10:29

标签: javascript angularjs

ng-if即使我有预期的价值也不起作用。

在下面的代码中,属性isAutoCompleteField为真。但是,如果我使用ng-if,则不会从UI中删除它。如果有人知道手段请告诉。

<input test="attribute.isAutoCompleteField" attribute="attribute" type="text" ng-model="[attribute.tagName]">

2 个答案:

答案 0 :(得分:0)

隐藏元素,请尝试ngShowngHide

<input ng-show="attribute.isAutoCompleteField" attribute="attribute" type="text" ng-model="[attribute.tagName]">

答案 1 :(得分:0)

这是因为ng-if创建了一个新范围,因此attribute.isAutoCompleteField将超出您控制器的范围。请尝试使用ng-show来显示/隐藏元素。