代码:
<body ng-app="app">
<ul ng-controller="myCtrl" style="list-style:none;">
<li ng-repeat="li in list track by $index" style="margin:5px;">
<div style="background:#f38f8f;width:150px;height:30px;line-height:30px;color:#fff;" ng-click="show($index)">我是标题</div>
<div style="background:#ccc;width:150px;height:50px;" ng-show="li.show">我是内容</div>
</li>
</ul>
<script type="text/javascript">
var app=angular.module('app' , []);
app.controller( 'myCtrl', function ($scope){
$scope.list = [
{show: 'true' },
{show: 'true' },
{show: 'true' },
{show: 'true' }
];
$scope.show = function ($index){
$scope.list[$index].show =! $scope.list[$index].show;
}
})
</script>
</body>
如图:
查看更多关于angular实现多个div的展开和折叠的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did222656