Javascript 即使我有期望值,ng if仍不起作用

Javascript 即使我有期望值,ng if仍不起作用,javascript,angularjs,Javascript,Angularjs,即使我有期望值,ng if仍不起作用 在下面的代码中,属性isAutoCompleteField为true。但如果我使用的是ng,那么它不会从UI中删除。如果有人知道你的意思,请告诉我 <input test="attribute.isAutoCompleteField" attribute="attribute" type="text" ng-model="[attribute.tagName]"> 要隐藏元素,请尝试ngShow或ngHide 这是因为创建了一个新的作用域,所以

即使我有期望值,ng if仍不起作用

在下面的代码中,属性
isAutoCompleteField
为true。但如果我使用的是
ng,那么它不会从UI中删除。如果有人知道你的意思,请告诉我

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

要隐藏元素,请尝试
ngShow
ngHide


这是因为创建了一个新的作用域,所以
属性.isAutoCompleteField
将超出控制器的作用域。尝试使用而不是显示/隐藏元素。

如果代码不起作用,是否可以添加ng?在隐藏时间时,我需要显示另一个元素。此时未显示其他元素。您可以使用同一范围变量显示和隐藏不同的元素。所以您可以使用: