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

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

  • 如何经营好自己的微博获得更多的关注(如何经营好自己的事业)

    如何经营好自己的微博获得更多的关注(如何经营好自己的事业)

  • iqoo8怎么添加桌面插件(iqoo手机怎么设置桌面图标)

    iqoo8怎么添加桌面插件(iqoo手机怎么设置桌面图标)

  • 苹果字体怎么加粗(苹果字体怎么加重)

    苹果字体怎么加粗(苹果字体怎么加重)

  • 苹果手机的铃声怎么设置(苹果手机的铃声和媒体声音是一个键吗)

    苹果手机的铃声怎么设置(苹果手机的铃声和媒体声音是一个键吗)

  • Word怎么删除页眉页脚(word怎么删除页数)

    Word怎么删除页眉页脚(word怎么删除页数)

  • 抖音取消赞对方会知道吗(抖音里的赞取消对方看得见是谁吗)

    抖音取消赞对方会知道吗(抖音里的赞取消对方看得见是谁吗)

  • 双通道一定要买套条吗(双通道必须同品牌吗)

    双通道一定要买套条吗(双通道必须同品牌吗)

  • 抖音转发的动态怎么看不到了(抖音转发的动态怎么看)

    抖音转发的动态怎么看不到了(抖音转发的动态怎么看)

  • vsco为什么不能注册也进不去(vsco为什么不能注册苹果)

    vsco为什么不能注册也进不去(vsco为什么不能注册苹果)

  • 不想看到微信好友发来的信息怎么办(不想看到微信好友的朋友圈怎么办)

    不想看到微信好友发来的信息怎么办(不想看到微信好友的朋友圈怎么办)

  • oppok3支持语音唤醒吗(oppo k3可以语音唤醒吗)

    oppok3支持语音唤醒吗(oppo k3可以语音唤醒吗)

  • 苹果8手机支持声卡吗(苹果8手机支持无线充电吗)

    苹果8手机支持声卡吗(苹果8手机支持无线充电吗)

  • 顺序表属于逻辑结构吗(顺序表的特点是逻辑结构中相邻)

    顺序表属于逻辑结构吗(顺序表的特点是逻辑结构中相邻)

  • ipada1709是几代(ipad型号a1709是几代)

    ipada1709是几代(ipad型号a1709是几代)

  • 抖音评论怎么添加照片(抖音评论怎么添加橱窗)

    抖音评论怎么添加照片(抖音评论怎么添加橱窗)

  • 手机qq怎么隐藏超级会员图标(手机qq怎么隐藏空间入口)

    手机qq怎么隐藏超级会员图标(手机qq怎么隐藏空间入口)

  • ios13深色模式怎么开(iphone深色模式怎么设置ios13)

    ios13深色模式怎么开(iphone深色模式怎么设置ios13)

  • word如何在图片上添加文字(word如何在图片中嵌入图片)

    word如何在图片上添加文字(word如何在图片中嵌入图片)

  • 瀑布屏和曲屏的区别(瀑布屏和曲屏的区别图片)

    瀑布屏和曲屏的区别(瀑布屏和曲屏的区别图片)

  • 小米8支持双路wifi吗(小米8是双路wifi吗?和小米6一样吗?)

    小米8支持双路wifi吗(小米8是双路wifi吗?和小米6一样吗?)

  • 充电宝如何看充满电了(充电宝如何看充满电不)

    充电宝如何看充满电了(充电宝如何看充满电不)

  • 华为p30是旗舰机吗(华为p系列最新款)

    华为p30是旗舰机吗(华为p系列最新款)

  • 御air遥控器怎么充电(御pro 遥控器)

    御air遥控器怎么充电(御pro 遥控器)

  • 最右怎么无法连接服务器(最右app怎么刷新不了了)

    最右怎么无法连接服务器(最右app怎么刷新不了了)

  • 微信对方手机可能不在身边(微信对方手机可能不在身边,建议稍后再次尝试)

    微信对方手机可能不在身边(微信对方手机可能不在身边,建议稍后再次尝试)

  • 【修改huggingface transformers默认缓存文件夹】

    【修改huggingface transformers默认缓存文件夹】

  • 瓦尔内明德的帆船,德国 (© Rico Ködder/Getty Images)(瓦尔德内尔精彩)

    瓦尔内明德的帆船,德国 (© Rico Ködder/Getty Images)(瓦尔德内尔精彩)

  • 图像质量评价指标metrics:PSNR 、SSIM、LPIPS(图像质量评价指标及方法 图像工程)

    图像质量评价指标metrics:PSNR 、SSIM、LPIPS(图像质量评价指标及方法 图像工程)

  • PyTorch 之 基于经典网络架构训练图像分类模型(pytorch csdn)

    PyTorch 之 基于经典网络架构训练图像分类模型(pytorch csdn)

  • 印花税应交税费
  • 新购车辆车船税多少钱
  • 应交税费转出未交增值税借贷方表示什么
  • 已付预付款当月应付金额怎么填写?
  • 企业的所得税
  • 办理契税需要的户口本复印件可以吗
  • 对公收到一分钱怎么做账
  • 话费充值发票可以入账吗
  • 作废的发票还需要保存吗
  • 债权投资减值的账务处理
  • 房屋租赁合同印花税的税率
  • 无形资产增资需要缴纳个税吗
  • 2018年城镇医保
  • 预收房款什么意思
  • 半成品牛排有营养吗
  • 汇算清缴的所得税会计分录
  • 买保险公司的年金险划算吗
  • 特殊金融机构有哪些
  • 支票存根没有进账怎么办
  • 认证未抵扣往哪里记
  • 税负率的销售收入是什么
  • 物流公司的财务能学到东西吗
  • 以非现金资产清偿全部债务
  • 如何解决win10系统复制文件速度
  • dgservice.exe是什么
  • windows 阅读软件
  • 公司一直没有收入怎么办
  • PHP:gmstrftime()的用法_Date Time函数
  • 员工出差过程中猝死赔偿
  • 前端埋点sdk
  • 如何免费使用超级简历
  • 时点数和时期数 订单量 库存量点击量
  • vue路由用法
  • msg文件怎么创建
  • diskgenius命令
  • 我们现在收到的礼物
  • 总公司中标后走账怎么办
  • 土地出让金的范围是什么
  • vant的Uploader 文件上传,图片数据回显问题
  • 删除python包
  • 织梦cms怎么样
  • 织梦怎么样
  • 净利润和毛利润谁大
  • 发放工资代扣个人所得税的记账凭证怎么填
  • 小微企业报税是多久报一次
  • 开专用发票可以直接写加工费这个明细吗?
  • 股东滥用股东权利
  • 个体生产经营所得税
  • 小规模纳税人认定标准2023年最新
  • 首先要知道什么英语
  • 税金及附加科目余额在借方还是贷方
  • 会计审核程序
  • 境外机构境内外汇账户管理办法
  • sql语句中having是什么意思
  • sqlserver获取当天零点时间
  • centos 远程管理
  • 使用u盘安装win10
  • mac如何回复系统
  • xp安装磁盘格式
  • ubuntu装eclipse
  • 手机用xp系统
  • Deepin 2014.2正式版下载 和安装教程
  • vi编辑器是干什么的
  • 升级win10系统错误代码0x80072F8F
  • win7系统没有光驱盘符
  • win10无法升级系统
  • ugui scrollview
  • css实现下拉菜单的思路是
  • python怎么打印完整的信息
  • qt creator kit
  • jquery实战
  • 分享一些常用的文件
  • python文件管理系统难点总结
  • window.requestAnimationFrame是什么意思,怎么用
  • 基于vue的app
  • 重庆税务局官网发票查询
  • 国税地税征管
  • 社会福利企业可以投资吗
  • 满五唯一是指省内还是本市
  • 潍坊市的职工医保多少钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设