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

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

  • 腾讯会议主持人怎么关闭自己声音(腾讯会议主持人解除静音)

    腾讯会议主持人怎么关闭自己声音(腾讯会议主持人解除静音)

  • vivo游戏中心怎么改实名认证(vivo游戏中心怎么换绑定手机号)

    vivo游戏中心怎么改实名认证(vivo游戏中心怎么换绑定手机号)

  • 怎样设置抖音关注不被别人看到(怎样设置抖音关注后才能看到作品)

    怎样设置抖音关注不被别人看到(怎样设置抖音关注后才能看到作品)

  • 苹果se2怎么强制重启(苹果8怎么强制开机)

    苹果se2怎么强制重启(苹果8怎么强制开机)

  • 抖音作品多久更新一次(抖音作品多少天发一次最好)

    抖音作品多久更新一次(抖音作品多少天发一次最好)

  • qq随心贴可以取消吗(qq随心贴能删吗)

    qq随心贴可以取消吗(qq随心贴能删吗)

  • 华为运动健康无法连接服务器(华为运动健康无法同步数据)

    华为运动健康无法连接服务器(华为运动健康无法同步数据)

  • 未兼容android10系统怎么办(未兼容android9怎么办)

    未兼容android10系统怎么办(未兼容android9怎么办)

  • 手机美图秀秀消除文字(手机美图秀秀消除笔)

    手机美图秀秀消除文字(手机美图秀秀消除笔)

  • 腾讯视频怎么连接电视(腾讯视频怎么连续播放)

    腾讯视频怎么连接电视(腾讯视频怎么连续播放)

  • 苹果7排线断了能接吗(苹果排线断了能接吗)

    苹果7排线断了能接吗(苹果排线断了能接吗)

  • vivo手机越来越卡怎么解决办法(vivo手机越来越烫怎么回事)

    vivo手机越来越卡怎么解决办法(vivo手机越来越烫怎么回事)

  • usb hard disk什么意思(usb hard disk是固态硬盘吗)

    usb hard disk什么意思(usb hard disk是固态硬盘吗)

  • 为什么有些人的微信没有朋友圈显示(为什么有些人的眼睛是棕色)

    为什么有些人的微信没有朋友圈显示(为什么有些人的眼睛是棕色)

  • 微型计算机的硬盘是(微型计算机的硬件组成)

    微型计算机的硬盘是(微型计算机的硬件组成)

  • 苹果x和xs外观区别(苹果x和xs的外观区别在哪里)

    苹果x和xs外观区别(苹果x和xs的外观区别在哪里)

  • 荣耀手环5i能带上游泳吗(荣耀手环5i能带几个手机)

    荣耀手环5i能带上游泳吗(荣耀手环5i能带几个手机)

  • iphone单手模式怎么开(iPhone单手模式怎么触发)

    iphone单手模式怎么开(iPhone单手模式怎么触发)

  • 网络安全的基本属性是(网络安全的基本属性有哪些)

    网络安全的基本属性是(网络安全的基本属性有哪些)

  • 苹果6能定位华为手机吗(苹果手机能定位华为吗)

    苹果6能定位华为手机吗(苹果手机能定位华为吗)

  • word没有b5纸怎么设置(word2016没有b5)

    word没有b5纸怎么设置(word2016没有b5)

  • faceu激萌漫画模式在哪(faceu激萌漫画效果)

    faceu激萌漫画模式在哪(faceu激萌漫画效果)

  • 电脑进入省电模式怎么唤醒(电脑进入省电模式开不了机)

    电脑进入省电模式怎么唤醒(电脑进入省电模式开不了机)

  • 华为p30怎么遥控空调(华为p30怎么遥控开空调)

    华为p30怎么遥控空调(华为p30怎么遥控开空调)

  • 选择排序和冒泡排序的区别(选择排序和冒泡排序哪个效率高)

    选择排序和冒泡排序的区别(选择排序和冒泡排序哪个效率高)

  • 苹果6如何清理内存和垃圾文件(苹果6如何清理内存清理垃圾)

    苹果6如何清理内存和垃圾文件(苹果6如何清理内存清理垃圾)

  • python函数中返回值的作用(python 函数的返回值)

    python函数中返回值的作用(python 函数的返回值)

  • 个税是按照实发工资计算吗
  • 小规模企业免税怎么做账
  • 地税补缴社保
  • 公积金缴存基数多久调整一次
  • 待清算商户款项怎么做账
  • 发票入不了账怎么办
  • 不征税收入怎么申报企业所得税
  • 应收账款转让的标志
  • 商铺租赁合同的用途怎么写
  • 无形资产出租后还要摊销吗
  • 工程发票是不是都要异地预缴
  • 房屋所有权变更登记证书
  • 工伤抚恤金算遗产吗
  • 付款小于发票金额的原因
  • 对公业务指什么
  • 预提费用 增值税
  • 装卸费可以抵扣销项税额吗
  • 哪些票据可以冲抵增值税
  • 广告制作费怎么入账
  • 收工资扣款账务处理流程
  • 变更股权需要资质证书吗
  • 坏账准备和资产减值损失
  • 一次性购房发票什么时候给开
  • 重装系统出现无效签名
  • Linux如何给文件赋予内容
  • 公司增资的方式有什么
  • 新准则管理费用税金
  • 破产资产拍卖
  • 购买股票会计处理流程
  • 车间使用的辅助材料
  • 专票抵扣联可以盖两个章吗
  • 会计申报需要哪些数据
  • 第十七届全国大学生智能车
  • php gdb
  • 发票开具使用要求
  • 怎么填专项扣除
  • 申报财务报表利润怎么写
  • 房东租金收据
  • 织梦怎么调用当前栏目下的文章
  • 更改sql server数据库名
  • 服务费的发票税率是多少
  • 运输费用抵扣
  • 社保滞纳金所得税
  • mysql 管理员登录
  • 政府补贴需要缴纳印花税吗
  • 纺织品业务
  • 应收账款调增调减?
  • 内资非独立核算的企业
  • 一般纳税人可以开1%的发票吗
  • 房地产行业增值税预缴
  • 公司给别人公司过账应该注意哪些
  • 企业亏损应纳税所得额怎么填
  • 进项税额抵扣时分录
  • 固定资产加速折旧纳税调整
  • 商业银行的固定资产
  • linux命令视频讲解
  • centos6.9关闭防火墙命令
  • win10预览版好用吗
  • u盘界面可以设置背景吗
  • mac mail邮件本地存储路径
  • windows窗口跑到了侧面
  • windows阻止
  • windows8开机启动项设置
  • excel初始化时出错
  • table标签怎么设置宽高
  • recycleview使用
  • android在手机上运行
  • jQuery中通过ajax的get()函数读取页面的方法
  • 友盟模块
  • easyui发送ajax请求
  • jquery获取单选按钮的值
  • python3 heapq
  • 四川省税务局2020年4号
  • 纳税申报表作废了怎么重新报?
  • 微信群记账小程序
  • 开票软件重置密码去哪里
  • 英国税务局缴纳税款方式
  • 广州市天河税务局电话号码
  • 9月份公积金什么时候扣
  • 关于返回
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设