简体   繁体   English

角形手风琴-多个打开的组

[英]Angular accordion - multiple opened groups

is it possible to open more groups at the same time. 是否可以同时打开更多组。 Now, if I click on some group and expand it, all others are getting collapsed. 现在,如果我单击某个组并将其展开,则所有其他组都将折叠。 I want to see more expanded groups at the same time. 我想同时看到更多展开的群组。

   <accordion>
        <accordion-group heading="{{condition.name}}" ng-repeat="condition in conditions" is-open="condition.isOpen" data-ng-click="setCategoryStatus(condition)">
            <li ng-repeat="item in condition.items">
                    <div>{{item.description}}</div>
            </li>
        </accordion-group>
    </accordion>

Controller: 控制器:

      $scope.setCategoryStatus = function (category) {
          var index = $scope.conditions.indexOf(category);
          $scope.conditions[index].isOpen = !$scope.conditions[index].isOpen;
      };

Data: 数据:

    [
{
    "name": "First",
    "isOpen":true,
    "items": [
        {
            "id": 1,
            "description": "Some desc",

        },
        {
            "id": 2,
            "description": "Some desc  2",
        }
    ]
},
{
    "name": "Second",
    "isOpen":true,
    "items": [
        {
            "id": 1,
            "description": "Some desc",

        },
        {
            "id": 2,
            "description": "Some desc  2",
        }
    ]
}

It's in the docs , use the close-others attribute, which can be true or false: docs中 ,使用close-others属性,该属性可以为true或false:

<accordion close-others="false">
    <accordion-group heading="{{condition.name}}" ng-repeat="condition in conditions" is-open="condition.isOpen" data-ng-click="setCategoryStatus(condition)">
        <li ng-repeat="item in condition.items">
                <div>{{item.description}}</div>
        </li>
    </accordion-group>
</accordion>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM