我想在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