我想從定義ng-controller
的相同標記訪問角度控制器屬性,如果屬性languages
的屬性少於一個,則使用ng-if
隱藏標記。從根節點訪問AngularJs控制器屬性ng-if
準確地說這是我的不工作密碼樣子:
<li ng-controller="LanguageController" ng-if="languages.length > 1">
...
</li>
但是,如果我做這樣的事情,然後它的工作原理。
<li ng-controller="LanguageController">
<div ng-if="languages.length > 1">...</div>
</li>
當我嘗試這個
<li ng-controller="LanguageController" data-val="{{languages.length}}">
...
輸出是... data-val="1"..
這意味着
我可以在根元素本身
要添加到它訪問屬性當我使用ng-show
隱藏時,它也可以工作我的根元素。感謝@ sarjan-desai。
問題:但仍然爲什麼不
ng-if
工作,並刪除我的根
li
對象,而ng顯示工程?
非常感謝..這是可能的。現在只有我意識到問題是'ng-if'不能刪除它在根元素中的項目。我將更新問題:) –
非常感謝你:) –