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

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

  • 购买汽车的印花税要计入汽车原值吗
  • 生产税净额计算实例
  • 物流公司车子
  • 会员退费怎么算
  • 发票上的不含税单价怎么算的
  • 工会经费计税依据是应发还是实发
  • 企业流水账怎么查
  • 融资融券与普通证券交易的区别体现在
  • 提现需要填制什么表格
  • 应收代位追偿款是什么意思
  • 企业向个人借款需要交印花税吗
  • 预收账款企业所得税怎么处理会计分录
  • 企业间借贷利息如何入账
  • 人力资源公司为个人代缴社保
  • 用友t3财务报表模块打不开
  • 印花税可以计入开办费吗
  • 农产品加计扣除政策2023最新
  • 一般企业财务报表格式2019选是还是否
  • 营改增后的劳务费怎么开
  • 前期投资费用怎么做账
  • 你肯定不知道的11个狗狗冷知识
  • 调账的基本原则
  • 收到对方给的发票怎么做账
  • schedhlp.exe - schedhlp是什么进程 作用是什么
  • 土地增值税的计税依据
  • 企业所得税的纳税人包括哪些
  • 国有资产无偿使用违反什么规定
  • Escarpment Trail in Porcupine Mountains Wilderness State Park, Michigan (© Pat & Chuck Blackley/Alamy)
  • 两个岗位 如何选择
  • php发送短信
  • js删除对象的方法
  • 税盘显示已反写
  • 宝塔面板在哪
  • 织梦文章标题显示不全
  • 电力安装有前途吗
  • 在建工程转固定资产会计科目
  • 材料成本差异的借方表示什么
  • 增值税发票日用品开票明细
  • 新准则下交易性金融债券
  • 递延所得税资产和负债账务处理
  • 融资租赁的增值税专用发票可不可以抵扣
  • 损益类科目调整到未分配利润分录
  • 开票软件服务费全额抵扣怎么做账
  • 贷款减值准备是什么意思
  • 增值税起征点有多少
  • 教育局可以接受捐赠吗
  • 河道工程修建维护管理费何时开始停征?
  • 积分兑换如何做表格分析
  • 契税发票错了能作废吗
  • 如何抵扣不动产增值税
  • 食品算日用品吗
  • 预缴土地增值税的会计处理
  • 员工预支工资属于什么科目
  • 新公司开户有几种类型
  • 做内账需要什么资料
  • 施工企业周转材料会计科目的设置
  • windows mysql5.5升级5.7
  • 如何修改注册表键值
  • window装机必备应用
  • linux 删除重复文件
  • openbsd 6.9
  • centos云服务器
  • win10一年更新几次
  • linux groupdel命令详解
  • windows8.
  • vsftpd的配置文件
  • win7系统无法更改账户名称
  • nodejs网站开发
  • Vuforia ImageTarget Native版本编译
  • 详细说明js的执行过程
  • tree 怎么用
  • node的express干什么用
  • android四大组件五大布局
  • 细说javascript
  • apple开发
  • 河南省地税网上营业厅
  • 直系亲属房产买卖过户税费
  • 预缴增值税申报表申报期限
  • 专利转让个人所得税率
  • 山西省税务
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设