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

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

  • 微博密码忘了怎么修改(微博密码忘了怎么办)

    微博密码忘了怎么修改(微博密码忘了怎么办)

  • 爱奇艺小窗口怎么关闭(爱奇艺小窗口怎么没了)

    爱奇艺小窗口怎么关闭(爱奇艺小窗口怎么没了)

  • QQ登录有三种验证方式吗(qq登录验证三种方式)

    QQ登录有三种验证方式吗(qq登录验证三种方式)

  • 快手极速版如何删除自己发布的视频(快手极速版如何签到)

    快手极速版如何删除自己发布的视频(快手极速版如何签到)

  • 苹果11怎样打开电池百分比(苹果11怎样打开麦克风)

    苹果11怎样打开电池百分比(苹果11怎样打开麦克风)

  • 华为手机怎么投屏到海信电视上(华为手机怎么投屏到汽车中控屏)

    华为手机怎么投屏到海信电视上(华为手机怎么投屏到汽车中控屏)

  • 原生模式是什么相机(原生模式是什么拍照软件)

    原生模式是什么相机(原生模式是什么拍照软件)

  • 无线耳机怎么调音量大小(无线耳机怎么调频)

    无线耳机怎么调音量大小(无线耳机怎么调频)

  • 苹果手机送话器在哪个位置(苹果手机送话器声音小,对方听不清楚)

    苹果手机送话器在哪个位置(苹果手机送话器声音小,对方听不清楚)

  • mate30pro是什么马达(华为mate30pro系列)

    mate30pro是什么马达(华为mate30pro系列)

  • bilibili缓存的视频在手机哪个文件夹(bilibili缓存的视频怎么转成mp4)

    bilibili缓存的视频在手机哪个文件夹(bilibili缓存的视频怎么转成mp4)

  • opporeno微信深色模式怎么设置(oppoa1微信深色模式)

    opporeno微信深色模式怎么设置(oppoa1微信深色模式)

  • 华为自己的系统叫什么(华为自己的系统叫什么系统)

    华为自己的系统叫什么(华为自己的系统叫什么系统)

  • qq录屏对方知道吗(qq录屏对面知道吗)

    qq录屏对方知道吗(qq录屏对面知道吗)

  • 腾讯地图怎么设置3d实景导航(腾讯地图怎么设置起点)

    腾讯地图怎么设置3d实景导航(腾讯地图怎么设置起点)

  • iphonexr电池健康掉的很快(iphoneXR电池健康状态79如何使用能延长电池寿命)

    iphonexr电池健康掉的很快(iphoneXR电池健康状态79如何使用能延长电池寿命)

  • ipad air2支持插卡吗(ipadair2可以插卡上网吗)

    ipad air2支持插卡吗(ipadair2可以插卡上网吗)

  • 微视邀请显示在路上什么意思(微视邀请好友界面为什么没有了)

    微视邀请显示在路上什么意思(微视邀请好友界面为什么没有了)

  • 手机停机后如何开通(手机停机后如何查询欠费多少)

    手机停机后如何开通(手机停机后如何查询欠费多少)

  • 恢复icloud备忘录(icould 恢复备忘录)

    恢复icloud备忘录(icould 恢复备忘录)

  • 华为手机超级快充设置(华为手机超级快充怎么突然变成普通快充)

    华为手机超级快充设置(华为手机超级快充怎么突然变成普通快充)

  • 小米9如何去掉水滴屏(小米9如何去掉键盘声音)

    小米9如何去掉水滴屏(小米9如何去掉键盘声音)

  • 趣步在哪里卖糖果(趣步里面的糖果怎么卖钱的)

    趣步在哪里卖糖果(趣步里面的糖果怎么卖钱的)

  • 苹果耳机不支持此配件(苹果耳机不支持降噪)

    苹果耳机不支持此配件(苹果耳机不支持降噪)

  • 摄像头存储容量计算 (摄像头存储容量多大合适)

    摄像头存储容量计算 (摄像头存储容量多大合适)

  • Sonar:VSCode配置SonarLint/SonarLint连接SonarQube(sonar-scanner需要配置环境变量)

    Sonar:VSCode配置SonarLint/SonarLint连接SonarQube(sonar-scanner需要配置环境变量)

  • phpcms判断是否有下级栏目(php判断是否存在某字符串)

    phpcms判断是否有下级栏目(php判断是否存在某字符串)

  • 海关进口啥意思
  • 公司租赁个人车辆税率是多少
  • 含税销售额换算成不含税销售额的公式是什么?
  • 年金个税税率表
  • 存货报废需要进项转出吗
  • 增值税发票选择确认平台勾选注意事项
  • 金蝶财务软件固定资产模块固定资产调拨
  • 房地产企业分立会计处理及税务筹划案例解析
  • 转业士官自谋职业
  • 员工个人部分所承担的社保会计分录怎么做
  • 应交税金明细账余额怎么算
  • 软件开发公司一般做什么
  • 银行结算账户的规定
  • 研发费用加计扣除政策执行指引
  • 自建公司什么意思
  • 纳税能力体现的内容
  • 企业分立账务处理办法
  • 电脑内存条是干什么的?
  • 本月无生产,有折旧怎么办
  • 招待客户住宿费可以抵扣进项税吗合理吗
  • 暂估入库怎么处理
  • 怎样调整以前年度多计的收入
  • 开始菜单无法打开怎么办
  • 跨年的发票冲红
  • 购入未抵扣的固定成本
  • 索尼体积最小的微单
  • 对个别报表中处置收益的归属期间进行调整
  • 所有非批扣和所有批扣是什么意思
  • 税控盘是什么样子的
  • 自动驾驶感知决策控制
  • Win11 Build 25336 预览版发布:Snap 窗口新增最近 20 个标签选项
  • function函数的定义
  • ip6tables-save命令 保存ip6tables表配置
  • php高级程序招聘
  • 直播服务费的开票大类
  • 当月增加的固定资产当月不计提折旧
  • 发票跟税有什么关系
  • 会计人员信息采集工作证明模板
  • 什么叫金税四期呢?
  • 公司注销前欠客户钱
  • 销售返利可以税前扣除吗
  • 增值税减免税申报表
  • 一次性扣除固定资产出售处理
  • 工资是什么?包括哪些
  • 企业所得税A类年报怎么申报
  • 核定征收的企业所得税怎么算
  • 免税小规模企业增值税申报表怎么填
  • 购买东西进项税额怎么算
  • 汽车以租代售合法吗
  • 政府投资资产会计核算科目
  • 去年所得税汇算清缴报表填错了今年可以改吗
  • 小规模结转增值税会计科目有哪些
  • 应收账款记账凭证怎么写
  • 出口单证不齐责令整改可以处
  • 删除mysql数据库命令
  • sqlserver数据完整性
  • centos邮件服务器
  • 建立iis
  • acer笔记本电脑触摸板没反应
  • 华硕主板如何刷系统
  • win7删除通知区域图标
  • xp停在windows界面
  • ubuntu命令行中文乱码怎么解决
  • win10系统自带虚拟机无法启
  • win8怎么打开磁盘管理
  • extern定义函数
  • 固定栏跑到了左边怎么弄
  • android自定义属性详解
  • shell脚本spawn
  • unity摄像机在哪里
  • 批处理文件实例
  • unity3d手机怎么打开
  • 浅谈 vue 中的 watcher
  • jquery 添加
  • Android中dip、dp、sp、pt和px的区别
  • Python回调函数注册类型不匹配
  • 天河地税局局长简介
  • 企业代缴房产税可以入账吗
  • 贷款利息扣款日未足额缴纳
  • 企业在开办过程中的具体流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设