位置: IT常识 - 正文

vue-treeselect 的基本使用(vue treegrid)

编辑:rootadmin
vue-treeselect 的基本使用

推荐整理分享vue-treeselect 的基本使用(vue treegrid),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue org tree,vue select tree,vue treeshaking,vue select tree,vue treeshaking,vuejstree,vue treeshaking,vue org tree,内容如对您有帮助,希望把文章链接给更多的朋友!

官网地址:Vue-Treeselecthttps://vue-treeselect.js.org/公司用 若依 搞了一个速成项目,若依是一个免费开源的前后端项目,感兴趣的朋友百度。

在里边接触到了一个神奇的东西 :vue-treeselect,用起来真的是一言难尽,不过研究过后发现还是很方便的,但是官网全英文,很难懂,网上其他资源也有限,不是很透彻,我给大家用最简单的方式讲一下基本的用法,解决你百分之八十的需求应该是没问题的。也记录一下方便自己以后查阅,话不多说,上才艺。

1.vue-treeselect是一个树形的下拉菜单,至于到底有多少节点那就要看你的数据源有多少层了,挺方便的。下面这个这个不用多说吧,下载依赖

npm install --save @riophae/vue-treeselect

2.引入组件和样式

至于是全局引入还是单页面引入那就看你自己需求了,我这里列举单页面引入。

import Treeselect from "@riophae/vue-treeselect";import "@riophae/vue-treeselect/dist/vue-treeselect.css";

 3.使用

<treeselect v-model="form.parentId" :options="deptOptions" :normalizer="normalizer" placeholder="选择上级目录" @select="change(node)"/>

v-model:双向数据绑定,不用多说

options:树形下拉菜单选项的数据源

vue-treeselect 的基本使用(vue treegrid)

normalizer:自定义展示结构字段,说白了把自己的名字换成树规定的名字

select:选择事件

首先贴一段数据结构的代码瞅瞅:

data: [{ id: 10, label: '肉类', children: [{ id: 11, label: '猪肉' }, { id: 12, label: '牛肉' }] }, { id:20, label:'水果', children:[{ id:21, label:'苹果', children:[{ id:211, label:'青苹果' },{ id:212, label:'红苹果' }] }] }],

首先说一下这个normalizer这个属性,看着花里胡哨,其实很好理解:

normalizer(node) {//当子节点也就是children=[]时候去掉子节点 if (node.children && !node.children.length) { delete node.children; } return { id: node.catalogueId, label: node.catalogueName, children: node.children }; },

他先把你数据里所有的children为空的节点都删掉,然后规定三个字段:id,label,children来更方便的操作数据。

参数node就是每个节点,通俗说就是每隔子项数据

id就是你v-model获取到的值,就相当于opiton里的value

label就是你要展示的值,让用户看到的东西,就相当于option里的label

children也不用说了,你数据的子节点

说的在在在通俗点,有可能你的后端工程师给你的数据id叫ids,label叫value,children叫content,但是树只认识id,label,children,那你给他对应上就行了,就这么简单。

再来就是选择事件了,这个好理解,参数node是当前的节点,你可以得到他做你想做的操作

change(node){ this.aa=node.firstName ...}

说到这里就已经可以应付大多数需求了,其他花里胡哨的功能小伙伴们自己研究吧,如果有心得也可以分享给我。

ps:如果后端给你的是同级结构数据,让你自己转换为树形结构的话,我知道最快速的方法就是若以框架里封装好的方法,非常方便,一行搞定(若依框架yyds),有需要的小伙伴自己查看。

本文链接地址:https://www.jiuchutong.com/zhishi/296056.html 转载请保留说明!

上一篇:uniapp+h5混合开发(uniapp和vue混合开发)

下一篇:基于随机森林的特征选择-降维-回归预测——附代码(基于随机森林的气温预测)

  • 合同中增值税税率怎么描述
  • 网上报税怎么报啊
  • 酒店维修费计入什么费用
  • 机票行程单改成发票可以报销吗
  • 小规模纳税人综合税负
  • 员工报销公司是哪个部门
  • 保费 车船税
  • 取得拍卖的固定资产
  • 工程完工进项税税务局不给退,走那个科目销毁
  • 融资租赁要怎么做
  • 冲回累计折旧
  • 电子发票增加开票项目
  • 为什么无形资产减值准备一经计提不得转回
  • win11最低硬件要求几代
  • 暂估成本跨月账务处理
  • 计提水电费用什么科目
  • 刚成立的公司有什么风险
  • thinkphp添加数据
  • 支付宝花呗服务费收费标准
  • 增值税出口服务包括什么
  • 补缴社保会被税务稽查吗
  • 冲回上年多提的费用会计分录
  • 怎么登明细分类账
  • 预缴增值税少交了
  • 库拉索的死
  • 企业债券利息收入计入什么科目
  • 普通发票被退回怎么处理
  • thinkphp3.0
  • 职工教育经费是不是教育费附加
  • 销售赔偿款增值税和所得税
  • php 包含
  • 商贸公司如何结转销售成本
  • 缴纳增值税会计科目
  • 增值税系统技术维护费 减免政策
  • 印花税的征税范围及税率
  • 发票章与开票方名称不一致是什么情况
  • 财政拨款结转的核算
  • phpcms v9网页禁止复制
  • sqlyog
  • 织梦程序
  • 今年利润弥补以前年度亏损如何记账
  • 库存现金怎么算
  • 一般纳税人必须有办公地点吗
  • oracle sql 不等于某个字符
  • 房开企业预缴增值税附加税费
  • 新开企业如何开发票
  • 固定资产的折余价值和账面价值如何确定
  • 企业收到的政府部门工作经费
  • 购买展示样品是指什么
  • 公司员工入职的心得体会
  • 增值税附加税需要写进合同吗
  • 信用卡什么情况下会降额度
  • 个税 退手续费
  • 公对公房产过户
  • 费用报销单干嘛用
  • 采购预支款报销流程
  • 资本溢价产生的主要原因
  • 个人贷款打到公司账户存在什么风险
  • 车辆购置税能抵扣企业所得税吗
  • centos还原
  • win 驱动
  • windows 10 build 9834
  • centos6.5桌面版安装教程
  • win1021h2版本怎么样
  • win7的系统电脑
  • win10ldac怎么开启
  • BootStrap glyphicons 字体图标实现方法
  • JavaScript中的方法名不区分大小写
  • exit(1)和return的区别
  • 批处理 /b
  • http状态码一览表
  • jquery插件库怎么导入
  • jquery常用api
  • 我吐槽你
  • 如何删除命令
  • 雷爵电动车官网
  • 税收效应分析供求曲线
  • 新的国家税务局发票怎么冲红
  • 税务局的人为什么那么拽
  • 大兴区地方税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设