什麼是解決以下問題的正確方式:如何設置一個匿名子範圍,設置角
我有這樣的事情:
<div ng-click="!showAll">Show All</div>
<div ng-repeat="foo in foos">
<div ng-click="!showSubItems">Do Stuff</div>
<div ng-show="showSubItems">
<div ng-repeat="bar in foo.bars">
<div>{{bar.stuff}}</div>
</div>
</div>
</div>
而且我想展示的所有經歷每個欄項目並通過更改showSubItems來擴展它。我已經搜索了一遍,我發現的唯一答案是當子範圍有一個控制器時處理。在我的情況下,我沒有明確的控制器,因爲它們非常基本。有沒有辦法告訴每個應該設置showSubItems = true的子作用域?
我試過<div ng-show="showSubItems||showAll">
,但是我打不開摺疊兒童物品。我可以在foo模型上添加一些東西,但是這似乎是不正確的處理方法,因爲當模型沒有任何關於UI的知識或關注時,它將數據添加到模型中。
對不起忘了把原代碼,酒吧是FOO的孩子。我試過||聲明,但是它們總是顯示出來,直到再次單擊按鈕後才能關閉。 – Zipper