vue如何获取tree当前选中的节点_vue Treeselect树形下拉框之获取选中节点的ids和lables操作...

本文介绍了如何在Vue中使用vue-treeselect组件获取和管理选中节点的ids和labels。通过监听`@select`和`@deselect`事件,实现对选中节点信息的更新。示例代码展示了如何设置组件属性并定义相关方法,以实现实时获取选中节点的labels和ids。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【相关学习推荐:js视频教程】

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

1.ids: 即value

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

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=" 请选择..."/>

lables:{{DRHA_EFaultModeTree_lables}}

ids:{{DRHA_EFaultModeTree_value}}

// 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

if(node.label == this.DRHA_EFaultModeTree_lables[i]){

this.DRHA_EFaultModeTree_lables.splice(i,1);

}

}

},

}

};

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

情况:

解决方法:

截图:

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

如图:

问题三:显示 分类的个数

相关学习推荐:编程视频

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值