vue Treeselect 树形下拉框:获取选中节点的ids和lables操作


Posted in Javascript onAugust 15, 2020

API: https://vue-treeselect.js.org/#events

1.ids: 即value

1.lable: 需要用到方法:@select(node,instanceId) 和 @deselect(node,instanceId)

vue Treeselect 树形下拉框:获取选中节点的ids和lables操作

<template>
<treeselect ref="DRHA_EFaultModeTree"
    v-model="DRHA_EFaultModeTree_value"
    :multiple="true" 
    :options="DRHA_EFaultModeTree_options"
    :flat="true"
    :show-count="true"
    :disable-branch-nodes="true"
    :searchable="false"
    @select="DRHA_EFaultModeTree_handleSelect"
    @deselect="DRHA_EFaultModeTree_handleDeSelect"
    placeholder=" 请选择..."/>
 
 <p>lables:{{DRHA_EFaultModeTree_lables}}</p>
 <p>ids:{{DRHA_EFaultModeTree_value}}</p>
 
</template>
 
<script>
 // import the component
 import Treeselect from '@riophae/vue-treeselect'
 // import the styles
 import '@riophae/vue-treeselect/dist/vue-treeselect.css'
 
 
 export default {
 components: { Treeselect },
 data() {
  return {
  
  DRHA_EFaultModeTree_value: null,
  DRHA_EFaultModeTree_lables: [],
  DRHA_EFaultModeTree_options: [ {
   id: '1',
   label: 'Fruits',
   children: [ {
   id: '1-1',
   label: 'Apple ?',
   isNew: true,
   }, {
   id: '1-2',
   label: 'Grapes ?',
   }, {
   id: '1-3',
   label: 'Pear ?',
   }, {
   id: '1-4',
   label: 'Strawberry ?',
   }, {
   id: 'watermelon',
   label: 'Watermelon ?',
   } ],
  }, {
   id: 'vegetables',
   label: 'Vegetables',
   children: [ {
   id: 'corn',
   label: 'Corn ?',
   }, {
   id: 'carrot',
   label: 'Carrot ?',
   }, {
   id: 'eggplant',
   label: 'Eggplant ?',
   }, {
   id: 'tomato',
   label: 'Tomato ?',
   } ],
  } ],
  };
 },
 mounted: function(){
  
 },
 methods: {
  DRHA_EFaultModeTree_handleSelect(node,instanceId){
  console.log("Select");
  this.DRHA_EFaultModeTree_lables.push(node.label);
  },
  DRHA_EFaultModeTree_handleDeSelect(node,instanceId){
  console.log("DeSelect");
  for (let i = 0;i<this.DRHA_EFaultModeTree_lables.length;i++){
   if(node.label == this.DRHA_EFaultModeTree_lables[i]){
   this.DRHA_EFaultModeTree_lables.splice(i,1);
   }
  }
  },
 }
 };
</script>

补充知识:vue Treeselect 下拉树选择 问题总结

情况:

vue Treeselect 树形下拉框:获取选中节点的ids和lables操作

解决方法:

vue Treeselect 树形下拉框:获取选中节点的ids和lables操作

截图:

vue Treeselect 树形下拉框:获取选中节点的ids和lables操作

问题二:只能选择最小分类

vue Treeselect 树形下拉框:获取选中节点的ids和lables操作

如图:

vue Treeselect 树形下拉框:获取选中节点的ids和lables操作

问题三:显示 分类的个数

vue Treeselect 树形下拉框:获取选中节点的ids和lables操作

以上这篇vue Treeselect 树形下拉框:获取选中节点的ids和lables操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
9个javascript语法高亮插件 推荐
Jul 18 Javascript
javascript中利用数组实现的循环队列代码
Jan 24 Javascript
js 蒙版进度条(结合图片)
Mar 10 Javascript
ExtJS PropertyGrid中使用Combobox选择值问题
Jun 13 Javascript
初识javascript 文档碎片
Jul 13 Javascript
jquery动态添加删除(tr/td)
Feb 09 Javascript
jQuery实现滚动鼠标放大缩小图片的方法(附demo源码下载)
Mar 05 Javascript
jQuery实现两列等高并自适应高度
Dec 22 Javascript
vue中tab选项卡的实现思路
Nov 25 Javascript
微信小程序实现元素渐入渐出动画效果封装方法
May 18 Javascript
原生JavaScript之es6中Class的用法分析
Feb 23 Javascript
JS闭包原理及其使用场景解析
Dec 03 Javascript
Vue使用axios引起的后台session不同操作
Aug 14 #Javascript
解决VUE项目localhost端口服务器拒绝连接,只能用127.0.0.1的问题
Aug 14 #Javascript
vue项目在线上服务器访问失败原因分析
Aug 14 #Javascript
vue设置全局访问接口API地址操作
Aug 14 #Javascript
浅谈vue项目,访问路径#号的问题
Aug 14 #Javascript
解决vue单页面应用打包后相对路径、绝对路径相关问题
Aug 14 #Javascript
vue调用本地摄像头实现拍照功能
Aug 14 #Javascript
You might like
php环境配置 php5 MySQL5 apache2 phpmyadmin安装与配置图文教程
2007/03/16 PHP
PHP-MySQL教程归纳总结
2008/06/07 PHP
Yii2搭建后台并实现rbac权限控制完整实例教程
2016/04/28 PHP
PHP钩子实现方法解析
2019/05/21 PHP
Prototype最新版(1.5 rc2)使用指南(1)
2007/01/10 Javascript
jQuery EasyUI 中文API Layout(Tabs)
2010/04/27 Javascript
潜说js对象和数组
2011/05/25 Javascript
angularjs实现与服务器交互分享
2014/06/24 Javascript
探讨js字符串数组拼接的性能问题
2014/10/11 Javascript
JavaScript中实现PHP的打乱数组函数shuffle实例
2014/10/11 Javascript
Javascript核心读书有感之表达式和运算符
2015/02/11 Javascript
基于JavaScript实现瀑布流布局(二)
2016/01/26 Javascript
javascript自动切换焦点控制效果完整实例
2016/02/02 Javascript
Windows 系统下设置Nodejs NPM全局路径
2016/04/26 NodeJs
Vue2.0点击切换类名改变样式的方法
2018/08/22 Javascript
如何手动实现es5中的bind方法详解
2018/12/07 Javascript
Nodejs技巧之Exceljs表格操作用法示例
2019/11/06 NodeJs
JS关闭子窗口并且刷新上一个窗口的实现示例
2020/03/10 Javascript
[01:27]DOTA2电竞之夜 今夜共饮庆功酒
2014/08/02 DOTA
零基础写python爬虫之打包生成exe文件
2014/11/06 Python
Python中异常重试的解决方案详解
2017/05/05 Python
Numpy数组的保存与读取方法
2018/04/04 Python
Python中单线程、多线程和多进程的效率对比实验实例
2019/05/14 Python
python UDP(udp)协议发送和接收的实例
2019/07/22 Python
python pandas cumsum求累计次数的用法
2019/07/29 Python
余弦相似性计算及python代码实现过程解析
2019/09/18 Python
导致python中import错误的原因是什么
2020/07/01 Python
Jupyter Notebook添加代码自动补全功能的实现
2021/01/07 Python
关于 HTML5 的七个传说小结
2012/04/12 HTML / CSS
Zooplus葡萄牙:欧洲领先的网上宠物商店
2018/07/01 全球购物
Quiksilver荷兰官方网站:冲浪和滑雪板
2019/11/16 全球购物
军校制空专业毕业生自我鉴定
2013/11/16 职场文书
家庭教育先进个人事迹材料
2014/01/24 职场文书
机械制造专业大学生自我鉴定
2014/09/19 职场文书
JS setTimeout与setInterval的区别
2022/04/20 Javascript
mysql sock文件存储了什么信息
2022/07/15 MySQL