[英]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.