gpt4 book ai didi

Angular : ui bootstrap : accordion "close-others" does not works

转载 作者:行者123 更新时间:2023-12-02 01:29:45 25 4
gpt4 key购买 nike

似乎UI bootstrap中 Accordion 的“close-others”不起作用,Plunker中的例子是: here .

我尝试使用最新版本的“ui-bootstrap-tpls”,但它给出的结果更加不正确。是否有任何解决方法来解决它?

<div ng-controller="MenuController">
<div ng-repeat="item in items" ng-include="'menuTree'"></div>
</div>

提前感谢您的所有反馈。

最佳答案

您的代码创建了几个 Accordion ,彼此分开。此外还有 ng-include 的循环引用...

我已尝试解决此问题,这是一个有效示例:

angular.module('myApp', ['ui.bootstrap'])
.controller('MenuController', function($scope) {
$scope.items = [
{
"menuId":1,
"label":"menu1",
"href":"",
"position":1,
"listChilds":[
{
"menuId":3,
"label":"submenu1-1",
"href":"",
"position":1,
"listChilds":null
},
{
"menuId":4,
"label":"submenu1-2",
"href":"",
"position":2,
"listChilds":null
}
]
},
{
"menuId":2,
"label":"menu2",
"href":"",
"position":2,
"listChilds":[
{
"menuId":5,
"label":"submenu2-1",
"href":"",
"position":1,
"listChilds": null
}
]
}
]
});
<!doctype html>
<html ng-app="myApp">

<head>

<link data-require="bootstrap-css@3.3.6" data-semver="3.3.6" rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.css" />
<script data-require="angular.js@1.4.x" src="https://code.angularjs.org/1.4.8/angular.js" data-semver="1.4.8"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular-animate.js"></script>
<script src="//angular-ui.github.io/bootstrap/ui-bootstrap-tpls-1.0.3.js"></script>
<script src="script.js"></script>
</head>

<body>

<script type="text/ng-template" id="menuTree">
<uib-accordion-group>
<uib-accordion-heading ng-if="menu.listChilds">
{{menu.label}}
</uib-accordion-heading>
<div ng-repeat="item in menu.listChilds">{{item.label}}</div>
</uib-accordion-group>
</script>

<div ng-controller="MenuController">
<uib-accordion close-others="true">
<div ng-repeat="menu in items" ng-include="'menuTree'"></div>
</uib-accordion>
</div>

</body>

</html>

关于 Angular : ui bootstrap : accordion "close-others" does not works,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34943533/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com