如何在这里实现隐藏和显示列表中的项目
How to implement here hiding and displaying items in the list?
我在这里找到了一个将多级列表输出到Angular的代码http://jsfiddle.net/c4Kp8/
var items = [{
title: 'Something',
children: [
{ title: 'Hello World' },
{ title: 'Hello Overflow' },
{ title: 'John Doe', children: [
{ title: 'Amazing title' },
{ title: 'Google it' },
{ title: 'Im a child', children: [
{ title: 'Another ' },
{ title: 'He''s my brother' },
{ title: 'She''s my mother.', children: [
{title: 'You never know if im going to have children'}
]}
]}
]}
]
}];
var app = angular.module('app', []);
app.controller('test', function( $scope ) {
$scope.items = items;
});
app.directive('nestedItem', ['$compile', function($compile){
return {
restrict: 'A',
link: function(scope, element){
console.log(element);
if (scope.item.children){
var html = $compile('<ul><li nested-item ng-repeat="item in item.children">{{item.title}}</li></ul>')(scope);
element.append(html);
}
}
};
}]);
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="app" ng-controller="test">
<ul>
<li nested-item ng-repeat="item in items">{{item.title}}</li>
</ul>
</div>
如何在这里实现隐藏和显示列表中的项目?只有Angular而不是jquery。。。。
希望您知道,您可以在没有特殊指令的情况下使嵌套ng重复:-)?
例如,您可以使用angular-ui.bootstrap.collapse或一些自定义解决方案。
Solutions:
Angular UI引导
谷歌搜索自定义解决方案
如果,则使用ng show/ng hide/ng
https://docs.angularjs.org/api/ng/directive/ngShow
https://docs.angularjs.org/api/ng/directive/ngHide
https://docs.angularjs.org/api/ng/directive/ngIf
也许树视图比多次叠瓦重复更合适
http://ngmodules.org/modules/angular.treeview
相关文章:
- 为非列表项目创建HTML实时搜索
- Codrops页面转换.如何创建单独的按钮,而不是列表项目的效果
- 如何允许我的访问者通过拖放来排列列表项目
- 输入中的ngBlur和该输入框中搜索的列表项目之间的问题
- 如果选中某个特定项目,则禁用所有复选框列表项目
- 所选下拉列表项目-调用/获取数据
- 如何将项目添加到重复列表和停止列表项目中,这些项目正由数据绑定更改
- 如何显示/隐藏列表项目中的项目MVVM剑道
- 如何通过输入项目的id或序列在列表项目的文本中查找值
- 隐藏列表项目在角离子中继器
- 更新列表项目类别单击
- 如何选择第三个列表项目与javascript
- 自动居中列表项目/图像100%页面高度
- Angular js嵌套控制器列表/项目
- Sencha触摸改变一个特定的列表项目的颜色
- 无法识别如果我已经点击了列表项目
- 点击语音气泡按顺序显示列表项目-在IE8中不工作
- Swig模板列表项目编号
- 在列表项目符号图像上指定单击事件
- 动态增加离子列表项目的高度嵌入文本区域内容的高度