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 相关文章推荐
javascript json2 使用方法
Mar 16 Javascript
jquery全选checkBox功能实现代码(取消全选功能)
Dec 10 Javascript
escape编码与unescape解码汉字出现乱码的解决方法
Jul 02 Javascript
javascript正则表达式之search()用法实例
Jan 19 Javascript
浅谈javascript中的instanceof和typeof
Feb 27 Javascript
EasyUI,点击开启编辑框,并且编辑框获得焦点的方法
Mar 01 Javascript
jQuery聚合函数实例
May 21 Javascript
jQuery动态添加及删除表单上传元素的方法(附demo源码下载)
Jan 15 Javascript
js随机生成26个大小写字母
Feb 12 Javascript
jQuery实现图片切换效果
Oct 19 jQuery
如何通过Proxy实现JSBridge模块化封装
Oct 22 Javascript
关于angular 8.1使用过程中的一些记录
Nov 25 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连接Oracle数据库
2006/10/09 PHP
PHP实现采集中国天气网未来7天天气
2014/10/15 PHP
PHP中empty,isset,is_null用法和区别
2017/02/19 PHP
给moz-firefox下添加IE方法和属性
2007/04/10 Javascript
Javascript 的addEventListener()及attachEvent()区别分析
2009/05/21 Javascript
JS在IE和FireFox之间常用函数的区别小结
2010/03/12 Javascript
JavaScript表单验证实例之验证表单项是否为空
2016/01/10 Javascript
Bootstrap模态框水平垂直居中与增加拖拽功能
2016/11/09 Javascript
javascript 中的try catch应用总结
2017/04/01 Javascript
JavaScript严格模式下关于this的几种指向详解
2017/07/12 Javascript
jQuery实现可编辑表格并生成json结果(实例代码)
2017/07/19 jQuery
bootstrap-table实现服务器分页的示例 (spring 后台)
2017/09/01 Javascript
详解Vue.js Mixins 混入使用
2017/09/15 Javascript
jQuery实现的鼠标响应缓冲动画效果示例
2018/02/13 jQuery
vue 实现数字滚动增加效果的实例代码
2018/07/06 Javascript
Webpack按需加载打包chunk命名的方法
2019/09/22 Javascript
Vue 实现把表单form数据 转化成json格式的数据
2019/10/29 Javascript
解决vue的touchStart事件及click事件冲突问题
2020/07/21 Javascript
[02:25]DOTA2英雄基础教程 虚空假面
2014/01/02 DOTA
python基础教程之数字处理(math)模块详解
2014/03/25 Python
简单介绍Python中利用生成器实现的并发编程
2015/05/04 Python
Ruby元编程基础学习笔记整理
2016/07/02 Python
Python实现爬虫设置代理IP和伪装成浏览器的方法分享
2018/05/07 Python
Python3中关于cookie的创建与保存
2018/10/21 Python
五个2015 年最佳HTML5 框架
2015/11/11 HTML / CSS
美国流行背包品牌:JanSport(杰斯伯)
2018/03/02 全球购物
加大码胸罩、内裤和服装:Just My Size
2019/03/21 全球购物
阿巴庭院:Abba Patio
2019/06/18 全球购物
法院先进个人事迹材料
2014/05/04 职场文书
岗位职责说明书
2014/05/07 职场文书
法律专业自荐信
2014/06/03 职场文书
岗位说明书标准范本
2014/07/30 职场文书
简历自我评价模板
2015/03/11 职场文书
《陶罐和铁罐》教学反思
2016/03/03 职场文书
《西游记》读后感(3篇)
2019/09/20 职场文书
Python中glob库实现文件名的匹配
2021/06/18 Python