vue实现带复选框的树形菜单


Posted in Javascript onMay 27, 2019

本文实例为大家分享了vue实现带复选框的树形菜单展示的具体代码,供大家参考,具体内容如下

vue实现带复选框的树形菜单

代码:

<template>
  <div id="checkTree">
    <div class="tree-box">
      <div class="zTreeDemoBackground left">
        <ul id="treeDemo" class="ztree"></ul>
      </div>
    </div>
  </div>
</template>

<script>
  export default {
   name: 'checkTree',
   components:{

   },
   data:function(){
    return{
      setting:{
        check: { 
          enable: true, 
          nocheckInherit: false 
        }, 
        data: { 
          simpleData: { 
            enable: true 
          } 
        } 
      },
      zNodes:[
      { id:1,pid:0,name:"大良造菜单",open:true,nocheck:false,
        children: [
          { id:11,pid:1,name:"当前项目"},
          { id:12,pid:1,name:"工程管理",open:true,
            children: [
              { id:121,pid:12,name:"我的工程"},
              { id:122,pid:12,name:"施工调度"},
              { id:1211,pid:12,name:"材料竞价"}
            ]
          },
          { id:13,pid:1,name:"录入管理",open:true,
            children: [
              { id:131,pid:13,name:"用工录入"},
              { id:132,pid:13,name:"商家录入"},
              { id:1314,pid:13,name:"机构列表"}
            ]
          },
          { id:14,pid:1,name:"审核管理",open:true,
            children: [
              { id:141,pid:14,name:"用工审核"},
              { id:142,pid:14,name:"商家审核"},
              { id:145,pid:14,name:"机构审核"}
            ]
          },
          { id:15,pid:1,name:"公司管理",open:true,
            children: [
              { id:1517,pid:15,name:"我的工程案例"},
              { id:1518,pid:15,name:"联系人设置"},
              { id:1519,pid:15,name:"广告设置"}
            ]
          },
          { id:16,pid:1,name:"业务管理",open:true,
            children: [
              { id:164,pid:16,name:"合同范本"},
              { id:165,pid:16,name:"合同列表"},
              { id:166,pid:16,name:"需求调度"}
            ]
          },
          { id:17,pid:1,name:"订单管理",open:true,
            children: [
              { id:171,pid:17,name:"商品订单"},
              { id:172,pid:17,name:"用工订单"},
              { id:175,pid:17,name:"供应菜单"}
            ]
          },
          { id:18,pid:1,name:"我的功能",open:true,
            children: [
              { id:181,pid:18,name:"免费设计"},
              { id:182,pid:18,name:"装修报价"},
              { id:1817,pid:18,name:"项目用工"}
            ]
          },
          { id:19,pid:1,name:"分润管理",open:true,
            children: [
              { id:191,pid:19,name:"分润列表"}
            ]
          },
          { id:110,pid:1,name:"运营管理",open:true,
            children: [
              { id:1101,pid:110,name:"代理列表"},
              { id:1102,pid:110,name:"代售商品"}
            ]
          },
        ]
      }
      ]
    }
  },
   methods:{

   },
   mounted(){
    $.fn.zTree.init($("#treeDemo"), this.setting, this.zNodes);
   }
  }
</script>
<style>
  @import '../../../plugins/ztree/zTreeStyle.css';
</style>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
cloudgamer出品ImageZoom 图片放大效果
Apr 01 Javascript
基于jquery的超简单上下翻
Apr 20 Javascript
基于jquery实现的服务器验证控件的启用和禁用代码
Apr 27 Javascript
JSON.stringify 语法实例讲解
Mar 14 Javascript
Jquery 类网页微信二维码图块滚动效果具体实现
Oct 14 Javascript
JS获取DropDownList的value值与text值的示例代码
Jan 07 Javascript
jQuery圆形统计图开发实例
Jan 04 Javascript
IE10中flexigrid无法显示数据的解决方法
Jul 26 Javascript
Node.js 多进程处理CPU密集任务的实现
May 26 Javascript
详解Typescript 内置的模块导入兼容方式
May 31 Javascript
Element Alert警告的具体使用方法
Jul 27 Javascript
JavaScript 判断浏览器是否是IE
Feb 19 Javascript
vue实现按需加载组件及异步组件功能
May 27 #Javascript
Vue实现导航栏点击当前标签变色功能
Aug 19 #Javascript
原生js实现each方法实例代码详解
May 27 #Javascript
深入学习JavaScript中的bom
May 27 #Javascript
Vue实现根据hash高亮选项卡
May 27 #Javascript
vue使用localStorage保存登录信息 适用于移动端、PC端
May 27 #Javascript
Vue使用localStorage存储数据的方法
May 27 #Javascript
You might like
多文件上载系统完整版
2006/10/09 PHP
提升PHP执行速度全攻略(下)
2006/10/09 PHP
PHP类中的魔术方法(Magic Method)简明总结
2014/07/08 PHP
php.ini中date.timezone设置详解
2016/11/20 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
2018/02/06 PHP
Linux基于php-fpm模式的lamp搭建phpmyadmin的方法
2018/10/25 PHP
laravel 关联关系遍历数组的例子
2019/10/10 PHP
关于Laravel参数验证的一些疑与惑
2019/11/19 PHP
laravel与thinkphp之间的区别与优缺点
2021/03/02 PHP
关于Javascript 的 prototype问题。
2007/01/03 Javascript
jquery DOM操作 基于命令改变页面
2010/05/06 Javascript
Extjs单独定义各组件的实例代码
2013/06/25 Javascript
js控制页面的全屏展示和退出全屏显示的方法
2015/03/10 Javascript
javascript 使用for循环时该注意的问题-附问题总结
2015/08/19 Javascript
通过扫描二维码打开app的实现代码
2016/11/10 Javascript
JavaScript利用闭包实现模块化
2017/01/13 Javascript
jQuery动态操作表单示例【基于table表格】
2018/12/06 jQuery
element-ui中Table表格省市区合并单元格的方法实现
2019/08/07 Javascript
nuxt 每个页面head标签内容设置方式
2020/11/05 Javascript
Windows8下安装Python的BeautifulSoup
2015/01/22 Python
Python中的字符串替换操作示例
2016/06/27 Python
Python用list或dict字段模式读取文件的方法
2017/01/10 Python
python下实现二叉堆以及堆排序的示例
2017/09/29 Python
python使用turtle库绘制时钟
2020/03/25 Python
Django DRF路由与扩展功能的实现
2020/06/03 Python
Pycharm制作搞怪弹窗的实现代码
2021/02/19 Python
HTML5 创建canvas元素示例代码
2014/06/04 HTML / CSS
Marmot土拨鼠官网:美国专业户外运动品牌
2018/01/11 全球购物
捷克钓鱼用品网上商店:Parys.cz
2018/06/15 全球购物
Farfetch台湾官网:奢侈品牌时尚购物平台
2019/06/17 全球购物
英国自行车商店:AW Cycles
2021/02/24 全球购物
Collection和Collections的区别
2016/05/02 面试题
研究生就业推荐表导师评语
2014/12/31 职场文书
软件项目经理岗位职责
2015/04/01 职场文书
oracle重置序列从0开始递增1
2022/02/28 Oracle
Tomcat执行startup.bat出现闪退的原因及解决办法
2022/04/20 Servers