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


本文摘自PHP中文网,作者coldplay.xixi,侵删。

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

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

1.ids: 即value

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

<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-cli-service不是内部或外部命令怎么解决

.vue文件里怎么写scss?

了解vue中的自定义指令

vue.use方法怎么用

vue界面刷新不显示怎么办

js和vue的关系是什么

angular脏值检测与vue数据劫持的区别是什么

vue前端ui框架有哪些?

vue和react本质的区别是什么

vue.js支持ie9吗

更多相关阅读请进入《vue》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...