位置: IT常识 - 正文

el-tree设置利用setCheckedNodes/setCheckedKeys默认勾选节点,以及通过setChecked新增勾选指定节点(el-tree方法)

编辑:rootadmin
el-tree设置利用setCheckedNodes/setCheckedKeys默认勾选节点,以及通过setChecked新增勾选指定节点

推荐整理分享el-tree设置利用setCheckedNodes/setCheckedKeys默认勾选节点,以及通过setChecked新增勾选指定节点(el-tree方法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:el-tree-select,el-tree nodekey,el-tree nodekey,el-tree setcurrentkey,el-select el-tree,el-tree方法,el-tree-select,el-tree-select,内容如对您有帮助,希望把文章链接给更多的朋友!

实现目标:在生成el-tree时,默认勾选其中某几个选项;或在进行某个选项的选中时,同时勾选上另一个选项。

实现效果:

在生成树结构时,默认勾选其中的两个选项。

在勾选其中一个选项时,另一个选项也被同时勾选。

el-tree设置利用setCheckedNodes/setCheckedKeys默认勾选节点,以及通过setChecked新增勾选指定节点(el-tree方法)

实现方法:

<el-tree :data="data" show-checkbox default-expand-all node-key="id" ref="tree" highlight-current :props="defaultProps"></el-tree>

一、设置生成el-tree时默认勾选:两种方法

1.通过node设置

setCheckedNodes设置目前勾选的节点,使用此方法必须设置 node-key 属性(nodes) 接收勾选节点数据的数组setCheckedNodes() { this.$refs.tree.setCheckedNodes([{ id: 5, label: '二级 2-1' }, { id: 9, label: '三级 1-1-1' }]); },

2.通过key设置 :里面为数组

setCheckedKeys通过 keys 设置目前勾选的节点,使用此方法必须设置 node-key 属性(keys, leafOnly) 接收两个参数,1. 勾选节点的 key 的数组 2. boolean 类型的参数,若为 true 则仅设置叶子节点的选中状态,默认值为 falsesetCheckedKeys() { this.$refs.tree.setCheckedKeys([3, 5]); },

二、在勾选某一选项时,另一个选项也默认被勾选

勾选一个选项所触发的事件为:

check-change节点选中状态发生变化时的回调共三个参数,依次为:传递给 data 属性的数组中该节点所对应的对象、节点本身是否被选中、节点的子树中是否有被选中的节点<el-tree :data="data" show-checkbox default-expand-all node-key="id" ref="tree" highlight-current :props="defaultProps" @check-change="handleCheckChange" // 这一行为选中某选项所执行的方法></el-tree>

另一个选项也默认被勾选: 

setChecked通过 key / data 设置某个节点的勾选状态,使用此方法必须设置 node-key 属性(key/data, checked, deep) 接收三个参数,1. 勾选节点的 key 或者 data 2. boolean 类型,节点是否选中 3. boolean 类型,是否设置子节点 ,默认为 falsehandleCheckChange(data, checked, indeterminate) { checked ? this.aMethods(data, true) : this.aMethods(data, false) },aMethods(item,bool){ if(bool){ this.$refs.tree.setChecked(5, true) }else{ this.$refs.tree.setChecked(5, false) }}

这样就实现了上述效果。更多内容可参考Element官网。

本文链接地址:https://www.jiuchutong.com/zhishi/289784.html 转载请保留说明!

上一篇:冬天的金阁寺,日本京都 (© yoko_ken_chan/Shutterstock)(金阁寺屋顶)

下一篇:前端react axios 发送post请求fastapi响应报错422 (Unprocessable Entity)(react的前端)

  • 网店淡季该如何应对(网店淡季是什么时候)

  • 关于淘宝店的运营思路(淘宝店铺运营基础知识)

  • 华为chlan00是什么型号(chlanoo是什么型号)

  • airpods能连接电脑吗(airpods能连接电视蓝牙吗)

  • 芒果tv vip可以登几个手机(芒果vip可以登录几个设备)

  • 抖音没有直播按钮(我的抖音没有直播按钮)

  • 怎么通过快手号查电话号(怎么通过快手号找到微信号)

  • 视频动态怎么删除(如何删除动态视频短片)

  • 2060super能带2k144吗(2060super能带动240hz显示器吗)

  • reno3颜色有哪些(opporeno3pro颜色介绍)

  • IT人员,高级语言的编程使用,电脑基础的知识。(it高级证书)

  • 手机媒体没声音打电话有声音(手机媒体没声音怎么办 教你几步快速解决)

  • 索尼h800和h900区别(sonywh800和h900哪个好)

  • 华为媒体音量自动静音(华为媒体音量自动调节)

  • 屏幕刷新率60hz(屏幕刷新率60hz和144hz耗电差别)

  • ip地址与域名的关系是什么(ip地址与域名的对应关系)

  • 腾讯vip手机号怎么登录(腾讯VIP手机号怎么解绑QQ)

  • iphonexs怎么拍广角(iphonexs怎么拍广角视频)

  • 微信支付交易明细怎么查(微信支付交易明细证明怎么查看)

  • 手机qq管理员改群名片(qq怎么改管理员权限)

  • 手机拍视频如何不抖动(手机拍视频如何去掉声音)

  • 问卷星重新填写会覆盖吗(问卷星重新填写之前提交的还在吗)

  • 微信里面限额了有什么方法解决(微信里面限额了怎么解决)

  • 华为p30翻译功能(华为p30翻译功能怎么开启)

  • 苹果手机屏幕显示时间怎么调长(苹果手机屏幕显示不可用怎么解决)

  • 前端常见八大设计模式(前端都有哪些)

  • dedecms教程:DedeCMSV5.7中织梦链怎么删除(dedecms安装步骤)

  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设 电脑维修 湖南楚通运网络