位置: 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混合开发)

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

  • 出口退税免税有限额吗
  • 土地增值税与增值税
  • 交车辆保险的车能买吗
  • 库存暂估入账
  • 公司购买的理财产品所得需要缴纳企业所得税吗?
  • 淘宝手续费是什么意思
  • 现金日记账划线更正法
  • 股权变更印花税申报表怎么填写
  • 未开票确认收入分录怎么做
  • 金融机构往来利息支出
  • 海关进口增值税计算公式
  • 房地产开发企业销售自行开发的房地产项目
  • 怎么看公司行不行
  • 印花税漏报了要罚款吗
  • 成立一般纳税人公司有什么好处
  • 建筑企业存款账户
  • 个人所得税更正申报有滞纳金吗
  • 研发阶段计入管理费用吗吗
  • 进项税额转出再转入
  • 电脑休眠和睡眠什么差别
  • 会计跨年业务的处理
  • 企业将自有资金无偿提供
  • 阿拉斯加州zip
  • 清除cmos有什么后果
  • 什么是馥芮白
  • 关闭开机自动启动
  • 公司购买写字楼怎么入账
  • 什么是集成显卡长什么样
  • 苹果官网
  • 水利建设基金按季度缴纳
  • php对接第三方支付教程
  • 基于springboot的购物商城
  • 有趣的html简单代码
  • gcm文件
  • 工业企业采购商品过程中发生的进货费用
  • 外地工程预缴的个人所得税是什么申报
  • 怎么调整以前年度
  • 二分查找和折半查找一样吗
  • 企业所得税季初和季末怎么算
  • okhttp源码
  • 深入理解jvm第三版pdf百度云
  • 车辆维修费发票图片
  • 从事特殊行业
  • 开了的发票应该如何在丁字帐里记录?
  • 小规模纳税人加工劳务的税率是多少
  • 事业单位收到发票怎么处理
  • 银行共管账户怎么提款
  • 房地产公司分立 土地转移
  • 企业如何进行促销
  • 职工教育经费能开专票吗
  • 去年多计提的所得税怎么处理
  • 税率与征收率是怎么回事
  • 销售货物的价外费用如何开票
  • 企业送给客户的礼品怎么做分录
  • 认缴的注册资金怎么做账
  • 公司基本账户如何开户
  • 冲减多计提的工资摘要怎么写
  • 应收应付对冲的分录
  • 公章未备案是否不合法
  • 小规模商贸公司没有进项票怎么办
  • 互联网代记账业务
  • 请根据你的了解叙述c++的特点,c++对c有哪些发展
  • mysql里的数据库在哪个位置
  • mysql5.7.30安装
  • win7玩游戏卡吗
  • win10设置设备
  • centos6.5关闭休眠
  • 进程 cmd
  • win7系统怎么设置锁屏密码怎么设置
  • cocos2dx schedule
  • cocos2dx-js
  • unity2020商店
  • html框架frameset代码
  • unity 循环列表
  • cmd文件操作基本命令清单
  • android软件开发实例
  • 河南普通发票查询真伪查询系统
  • 安徽国税发票
  • 东莞市官网
  • 北京车过户到廊坊标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设