angular6使用ztree

版权声明:本文为博主原创文章,未经博主允许不得转载。 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}
  ];

猜你喜欢

转载自blog.csdn.net/afjaklsdflka/article/details/83720664