我想在ngRepeat中嵌入一些可摺疊的面板。 這是我有:Angularjs UI崩潰在ngRepeat
<div class="panel panel-default" ng-repeat="element in elements">
<div class="panel-heading">
{{element.name}}
<button value="Collapse" ng-click="element.isCollapsed != element.isCollapsed"></button>
</div>
<div class="panel-body" collapse="element.isCollapsed">
Content
</div>
</div>
現在,當我點擊按鈕,崩潰不能正常工作。 從文檔中我知道中繼器爲每個element
創建一個範圍。 面板體的屬性collapse
應該得到相同的範圍,對吧? 看來collapse
指令中的scope.$watch
無法正常工作。 或者我做錯了什麼?
感謝
請創建一個相同的小提琴。請解釋ng-click =「element.isCollapsed!= element.isCollapsed」您在Click事件中檢查同一元素 – V31
嗨V31,感謝您的評論。我創建了一個小提琴http://jsfiddle.net/nZ9Nx/7/並更正了代碼。 – Enrico