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 相关文章推荐
jQuery Ajax 实例全解析
Apr 20 Javascript
20行代码实现的一个CSS覆盖率测试脚本
Jul 07 Javascript
Jquery给基本控件的取值、赋值示例
May 23 Javascript
基于jquery实现一个滚动的分步注册向导-附源码
Aug 26 Javascript
对javascript继承的理解
Oct 11 Javascript
详解jQuery uploadify文件上传插件的使用方法
Dec 16 Javascript
浅谈JS验证表单文本域输入空格的问题
Feb 14 Javascript
微信小程序实现根据字母选择城市功能
Aug 16 Javascript
使用vue-cli创建项目的图文教程(新手入门篇)
May 02 Javascript
JS实现点餐自动选择框(案例分析)
Dec 10 Javascript
5分钟快速看懂ES6中的反射与代理
Dec 19 Javascript
JavaScript实现拖拽和缩放效果
Aug 24 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
php带密码功能并下载远程文件保存本地指定目录 修改加强版
2010/05/16 PHP
深入解析PHP中的(伪)多线程与多进程
2013/07/01 PHP
详解php用curl调用接口方法,get和post两种方式
2017/01/13 PHP
js之WEB开发调试利器:Firebug 下载
2007/01/13 Javascript
jQuery 表单验证扩展(三)
2010/10/20 Javascript
boxy基于jquery的弹出层对话框插件扩展应用 弹出层选择器
2010/11/21 Javascript
javascript面向对象入门基础详细介绍
2012/09/05 Javascript
get(0).tagName获得作用标签示例代码
2014/10/08 Javascript
什么是 AngularJS?AngularJS简介
2014/12/06 Javascript
jQuery的position()方法详解
2015/07/19 Javascript
Bootstrap每天必学之导航
2015/11/26 Javascript
Node.js的npm包管理器基础使用教程
2016/05/26 Javascript
Bootstrap基本插件学习笔记之Tooltip提示工具(18)
2016/12/08 Javascript
基于jQuery实现弹幕APP
2017/02/10 Javascript
BootStrap的两种模态框方式
2017/05/10 Javascript
node通过npm写一个cli命令行工具
2017/10/12 Javascript
echarts设置图例颜色和地图底色的方法实例
2018/08/01 Javascript
使用Jenkins部署React项目的方法步骤
2019/03/11 Javascript
jquery插件开发模式实例详解
2019/07/20 jQuery
vue 中固定导航栏的实例代码
2019/11/01 Javascript
深入解读VUE中的异步渲染的实现
2020/06/19 Javascript
vue项目里面引用svg文件并给svg里面的元素赋值
2020/08/17 Javascript
如何使用JavaScript实现无缝滚动自动播放轮播图效果
2020/08/20 Javascript
python logging 日志轮转文件不删除问题的解决方法
2016/08/02 Python
python读取和保存视频文件
2018/04/16 Python
在Python dataframe中出生日期转化为年龄的实现方法
2018/10/20 Python
python ChainMap的使用和说明详解
2019/06/11 Python
解决Django删除migrations文件夹中的文件后出现的异常问题
2019/08/31 Python
在echarts中图例legend和坐标系grid实现左右布局实例
2020/05/16 Python
python 三种方法实现对Excel表格的读写
2020/11/19 Python
Python实现石头剪刀布游戏
2021/01/20 Python
python 实现有道翻译功能
2021/02/26 Python
html5 canvas里绘制椭圆并保持线条粗细均匀的技巧
2013/03/25 HTML / CSS
整理HTML5中支持的URL编码与字符编码
2016/02/23 HTML / CSS
安全资料员岗位职责
2013/12/14 职场文书
客服专员岗位职责
2015/02/10 职场文书