温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

vue项目中利Treeselect下拉框实现获取节点的ids和lables

发布时间:2020-11-09 16:12:33 来源:亿速云 阅读:722 作者:Leah 栏目:开发技术

vue项目中利Treeselect下拉框实现获取节点的ids和lables?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

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 &#63;',
   isNew: true,
   }, {
   id: '1-2',
   label: 'Grapes &#63;',
   }, {
   id: '1-3',
   label: 'Pear &#63;',
   }, {
   id: '1-4',
   label: 'Strawberry &#63;',
   }, {
   id: 'watermelon',
   label: 'Watermelon &#63;',
   } ],
  }, {
   id: 'vegetables',
   label: 'Vegetables',
   children: [ {
   id: 'corn',
   label: 'Corn &#63;',
   }, {
   id: 'carrot',
   label: 'Carrot &#63;',
   }, {
   id: 'eggplant',
   label: 'Eggplant &#63;',
   }, {
   id: 'tomato',
   label: 'Tomato &#63;',
   } ],
  } ],
  };
 },
 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问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI