如何一次关闭一个bootstrap手风琴

时间:2015-02-04 17:35:12

标签: angularjs

我只是想第一次打开所有accordions。之后,如果我点击任何手风琴,它会关闭所有其他手风琴。我想一次关闭一个。 请参阅plunker here。如果出现任何问题,请修复我的代码。

1 个答案:

答案 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});