加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

AngularJS基于树的控制组件

发布时间:2020-12-17 10:31:15 所属栏目:安全 来源:网络整理
导读:查看演示 website 立即下载 插件描述:Angular JS Tree基于树的控制组件 AngularJS基于树的控制组件 树控件可以作为一个DOM元素或属性。 复制脚本和CSS为你的项目添加一个脚本和链接到你的页面。 scripttype = "text/javascript" src = "/angular-tree-contr
查看演示 website 立即下载
插件描述:Angular JS Tree基于树的控制组件

AngularJS基于树的控制组件

树控件可以作为一个DOM元素或属性。

复制脚本和CSS为你的项目添加一个脚本和链接到你的页面。

<scripttype="text/javascript"src="/angular-tree-control.js"></script>
<linkrel="stylesheet"type="text/css"href="css/tree-control.css">
<linkrel="stylesheet"type="text/css"href="css/tree-control-attribute.css">

添加一个依赖于您的应用程序模块

angular.module('myApp',['treeControl']);

将树元素添加到您的模板

<!--asaDomelement-->
<treecontrolclass="tree-classic"
tree-model="dataForTheTree"
options="treeOptions"
on-selection="showSelected(node)"
selected-node="node1">
employee:{{node.name}}age{{node.age}}
</treecontrol>
<!--asanattribute-->
<divtreecontrolclass="tree-classic"
tree-model="dataForTheTree"
options="treeOptions"
on-selection="showSelected(node)"
selected-node="node1">
employee:{{node.name}}age{{node.age}}
</div>

并为树添加数据

$scope.treeOptions={
nodeChildren:"children",dirSelectable:true,injectClasses:{
ul:"a1",li:"a2",liSelected:"a7",iExpanded:"a3",iCollapsed:"a4",iLeaf:"a5",label:"a6",labelSelected:"a8"
}
}
$scope.dataForTheTree=
[
{"name":"Joe","age":"21","children":[
{"name":"Smith","age":"42","children":[]},{"name":"Gary","children":[
{"name":"Jenifer","age":"23","children":[
{"name":"Dani","age":"32",{"name":"Max","age":"34","children":[]}
]}
]}
]},{"name":"Albert","age":"33",{"name":"Ron","age":"29","children":[]}
];

样式

树控件呈现以下的DOM结构

<treecontrolclass="tree-classic">
<ul>
<liclass="tree-expanded">
<iclass="tree-branch-head"></i>
<iclass="tree-leaf-head"></i>
<divclass="tree-label">
...label-expandedangulartemplateisinthetreecontrolelement...
</div>
<treeitem>
<ul>
<liclass="tree-leaf">
<iclass="tree-branch-head"></i>
<iclass="tree-leaf-head"></i>
<divclass="tree-labeltree-selected">
...label-expandedangulartemplateisinthetreecontrolelement...
</div>
</li>
<liclass="tree-leaf">
<iclass="tree-branch-head"></i>
<iclass="tree-leaf-head"></i>
<divclass="tree-label">
...label-expandedangulartemplateisinthetreecontrolelement...
</div>
</li>
</ul>
</treeitem>
</li>
</ul>
</treecontrol>

CSS类用于内置样式的树控件。附加的类可以使用options.injectclasses成员加入(见上文)

树扩展,树倒塌,树叶放在“UL”元素

树枝头,树的叶头-被放置在'i'元素。我们使用这些类来放置树的图标

树选择放置于标签div

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读