父范围更新子范围

时间:2015-04-22 10:49:22

标签: angularjs angularjs-scope angularjs-ng-repeat angular-ui

我发现很多方法可以从子范围更新父范围变量,即The Dot,但在我的情况下没有帮助。

我有ui-bootstrap手风琴根据isOpen变量打开并折叠,我从后端传递它。

angular.module('plunker', ['ui.bootstrap']);

function AccordionDemoCtrl($scope) {
  $scope.currentPage = 1;
  $scope.items = [{
    label: 'Item 1',
    open: true
  }, {
    label: 'Item 2',
    open: true
  }, {
    label: 'Item 3',
    open: true
  }];

  $scope.opened = false;
}
<accordion id="accordion_main">
  <accordion-group ng-repeat="item in items" heading="{{item.label}}" is-open="item.open">
  </accordion-group>
</accordion>
<span class="btn btn-default" id="toggle_all" ng-click="m.open=!m.open">Collapse All</span>

我想要折叠所有按钮,这超出了ng-repeat的范围。如果有一个更好的方法来折叠所有按钮请建议,

0 个答案:

没有答案