我只是想第一次打开所有accordions
。之后,如果我点击任何手风琴,它会关闭所有其他手风琴。我想一次关闭一个。
请参阅plunker here。如果出现任何问题,请修复我的代码。
答案 0 :(得分:0)
每当你点击任何手风琴时,你都在切换status.isFirstOpen
试试这个Plunker。只需观看第一个手风琴组isOpen
上的活动
$scope.$watch('groups[0].isOpen', function(isOpen) {
for (i = 0; i < $scope.groups.length; i++ ) {
$scope.groups[i].isOpen = isOpen;
}
});
编辑:如果您想要首先打开手风琴,请使用isOpen: true
创建组项目。不需要观看上面的活动。
$scope.items.push({name:'Item ' + newItemNo, isOpen: true});