版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/afjaklsdflka/article/details/83720664
首先npm install 下载ztree到本地仓库中
然后在angular.json中引用ztree的js和css
"styles": [
"node_modules/ztree/css/metroStyle/metroStyle.css",
],
"scripts": [
"node_modules/ztree/js/jquery.ztree.all.js"
]
在HTML页面中引入ztree
<ul id="ztree" class="ztree"></ul>
在要使用ztree的ts页面引入ztree
import 'ztree';
setting = {
data: {
simpleData: {
enable: true
}
},
edit:{
enable:true,
showRenameBtn: true,
showRemoveBtn:true,
editNameSelectAll:true,
removeTitle: "删除节点",
renameTitle: "编辑节点名称",
drag:{
isMove:true,
prev:true,
autoOpenTime:0,
}
},
view:{
addHoverDom:this.addHoverDom,
removeHoverDom:this.removeHoverDom,
selectedMulti:true,
}
};
zNode = [
{id: 1, pId: 0, name: '父节点1 - 展开', open: true},
{id: 11, pId: 1, name: '父节点11 - 折叠'},
{id: 111, pId: 11, name: '叶子节点111'},
{id: 112, pId: 11, name: '叶子节点112'},
{id: 113, pId: 11, name: '叶子节点113'},
{id: 114, pId: 11, name: '叶子节点114'},
{id: 12, pId: 1, name: '父节点12 - 折叠'},
{id: 121, pId: 12, name: '叶子节点121'},
{id: 122, pId: 12, name: '叶子节点122'},
{id: 123, pId: 12, name: '叶子节点123'},
{id: 124, pId: 12, name: '叶子节点124'},
{id: 13, pId: 1, name: '父节点13 - 没有子节点', isParent: true},
{id: 2, pId: 0, name: '父节点2 - 折叠'},
{id: 21, pId: 2, name: '父节点21 - 展开', open: true},
{id: 211, pId: 21, name: '叶子节点211'},
{id: 212, pId: 21, name: '叶子节点212'},
{id: 213, pId: 21, name: '叶子节点213'},
{id: 214, pId: 21, name: '叶子节点214'},
{id: 22, pId: 2, name: '父节点22 - 折叠'},
{id: 221, pId: 22, name: '叶子节点221'},
{id: 222, pId: 22, name: '叶子节点222'},
{id: 223, pId: 22, name: '叶子节点223'},
{id: 224, pId: 22, name: '叶子节点224'},
{id: 23, pId: 2, name: '父节点23 - 折叠'},
{id: 231, pId: 23, name: '叶子节点231'},
{id: 232, pId: 23, name: '叶子节点232'},
{id: 233, pId: 23, name: '叶子节点233'},
{id: 234, pId: 23, name: '叶子节点234'},
{id: 3, pId: 0, name: '父节点3 - 没有子节点', isParent: true}
];