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

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

  • iqooz5x抬起亮屏怎么设置

    iqooz5x抬起亮屏怎么设置

  • 闪存和硬盘的区别(闪存和硬盘的区别是什么)

    闪存和硬盘的区别(闪存和硬盘的区别是什么)

  • 查看共享位置会提醒吗(共享位置打开了,谁可以看到)

    查看共享位置会提醒吗(共享位置打开了,谁可以看到)

  • 苹果x话筒对方听不到(苹果手机话筒对方听不到什么原因)

    苹果x话筒对方听不到(苹果手机话筒对方听不到什么原因)

  • 抖音和头条账号互通是什么意思(抖音和头条账号互通如何取消)

    抖音和头条账号互通是什么意思(抖音和头条账号互通如何取消)

  • 苹果怎么下载超过200MB的应用(苹果怎么下载超话app)

    苹果怎么下载超过200MB的应用(苹果怎么下载超话app)

  • kindle能用5v2a充电器(kindle能用5v3a充电器)

    kindle能用5v2a充电器(kindle能用5v3a充电器)

  • 华为nova6电池能用多久(华为nova6电池能用多长时间)

    华为nova6电池能用多久(华为nova6电池能用多长时间)

  • 华为mate30发热怎么回事(华为mate30严重发热)

    华为mate30发热怎么回事(华为mate30严重发热)

  • exynos980处理器相当于骁龙多少(exynos980处理器怎么样)

    exynos980处理器相当于骁龙多少(exynos980处理器怎么样)

  • iphone套保机是什么意思(iphone套保机有什么弊端吗)

    iphone套保机是什么意思(iphone套保机有什么弊端吗)

  • 微信打不开第三方应用(微信打不开第三方链接换个帐号可以用吗)

    微信打不开第三方应用(微信打不开第三方链接换个帐号可以用吗)

  • wps仿宋gb2312怎么找不到(wps仿宋gb2312怎么下载安装)

    wps仿宋gb2312怎么找不到(wps仿宋gb2312怎么下载安装)

  • 微信怎么申请健康二维码(微信怎么申请健康吗?)

    微信怎么申请健康二维码(微信怎么申请健康吗?)

  • 微信动态视频评论是公开的吗(微信动态视频的评论只有自己看得见吗)

    微信动态视频评论是公开的吗(微信动态视频的评论只有自己看得见吗)

  • 1t加256g固态什么意思(1t固态和256固态+1t的区别)

    1t加256g固态什么意思(1t固态和256固态+1t的区别)

  • 手机信息显示怎样设置(手机信息显示怎么取消掉)

    手机信息显示怎样设置(手机信息显示怎么取消掉)

  • iPhone11pro怎么查看去过的地方(iphone11pro怎么查生产日期)

    iPhone11pro怎么查看去过的地方(iphone11pro怎么查生产日期)

  • 华为mate30pro相机怎么设置(华为mate30pro相机美颜怎么设置)

    华为mate30pro相机怎么设置(华为mate30pro相机美颜怎么设置)

  • 80486中有多少个32位通用寄存器(在8080800中,三个8表示的数值是一样的)

    80486中有多少个32位通用寄存器(在8080800中,三个8表示的数值是一样的)

  • 怎么知道对方有没有玩微信(怎么知道对方有没有删除我的微信)

    怎么知道对方有没有玩微信(怎么知道对方有没有删除我的微信)

  • 小米9pro用的什么屏(小米9pro用的什么数据线)

    小米9pro用的什么屏(小米9pro用的什么数据线)

  • 电话薄如何导入卡上(电话薄如何导入手机里)

    电话薄如何导入卡上(电话薄如何导入手机里)

  • 抖音怎么设置自己的id在视频(抖音怎么设置自动关闭屏幕)

    抖音怎么设置自己的id在视频(抖音怎么设置自动关闭屏幕)

  • 手机怎么取消热点资讯(手机怎么取消热点资讯的弹窗功能)

    手机怎么取消热点资讯(手机怎么取消热点资讯的弹窗功能)

  • 迅雷怎么下载不了视频了(迅雷极速版)

    迅雷怎么下载不了视频了(迅雷极速版)

  • 腾讯视频如何关闭自动续费(腾讯视频如何关掉自动续费)

    腾讯视频如何关闭自动续费(腾讯视频如何关掉自动续费)

  • 液晶显示器发热(液晶显示器发烫)

    液晶显示器发热(液晶显示器发烫)

  • 如何使用腾讯电脑管家禁止广告弹出(如何使用腾讯电子签)

    如何使用腾讯电脑管家禁止广告弹出(如何使用腾讯电子签)

  • 2021年餐饮业的税率是多少?
  • 其他应付款借方余额怎么调整
  • 购入生产线属于固定资产吗
  • 投资性房地产递延所得税资产怎么算
  • 文化建设税怎么填
  • 无形资产可以一次性摊销吗?
  • 即将发生坏事的预兆
  • 车辆购置税完税证明网上打印
  • 个体户如何做零申报
  • 其他应付款在现金流量表中应该填哪里
  • 自建房屋房产税纳税义务发生时间
  • 小规模增值税征收条件
  • 年金终值的公式
  • 电费 进项税
  • 增值税普通发票几个点
  • 含税金是什么意思
  • 开票方与受票方的区别
  • 个税起征点是多少啊
  • 已交税金是什么科目
  • 资产减值损失需要结转吗
  • 建帐选择什么会计制度和会计准则之后能修改吗
  • 主营业务成本计入成本类账户吗
  • 旅客购买电子客票
  • 维修机器设备买什么好
  • php中实现文件的上传需要使用哪个全局变量
  • 办理营业执照费用和流程
  • 退货的会计分录怎么做
  • php数组函数 菜鸟
  • 路由器晚上关了,早上再开信号会好吗?
  • 什么食物含胆固醇高不能吃
  • 研发费用加计扣除新税收政策
  • 应收款余额在借方什么意思
  • 专利权属于什么会计科目
  • php fgetcsv
  • 科目余额表怎么导出
  • redis两种持久化方式的优缺点
  • vue组件标签
  • High-resolution image reconstruction with latent diffusion models from human brain activity
  • ai技术排名
  • mysql5.7免安装版
  • 房屋租赁交的定金可以退吗
  • 已经经营中的企业有哪些
  • 单位或个体经营者
  • 筹建期间的开办费属于资产吗
  • 减免税的三种方式
  • 固定资产登记在三栏明细账可以吗
  • 高速公路过路费可以抵扣进项税吗
  • 什么是委托检验报告
  • 结转费用后利润怎么算
  • 递延所得税会计处理全过程
  • 预付性费用支出计入
  • 公司代扣代缴社保什么意思
  • 本月没有认证的进项税怎么做分录
  • 申报个税劳务报酬按20%扣
  • 管理费用增加记贷方还是借方
  • 差旅费借贷记账法的会计分录
  • sql server错误和使用情况报告
  • centos6.4下mysql5.7.18安装配置方法图文教程
  • mysql怎么修改my.ini
  • server core安装完成后按什么进行登录
  • 打开win七
  • windows10x预览版
  • linux常用命令 cat
  • win8自动启动项怎么设置
  • 电脑怎么连接上隐形wi
  • cocos2d怎么创建项目
  • 回调阶段
  • css做一个好看的网页
  • android 图片
  • 安卓自定义app
  • jquery生成元素
  • 动态页面设计
  • js弹出div出现遮罩层
  • jquery设置隐藏属性
  • jQuery插件安装教程
  • 江阴市税务局电话号码
  • 金米财税口碑如何?
  • 四川职工医保联网了吗
  • 福建生育登记证明电子版在哪查
  • 印花税属于什么业务类型
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设