日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

vue treeselect獲取當前選中項的label實例

瀏覽:202日期:2022-12-01 16:05:01

我就廢話不多說了,大家還是直接看代碼吧~

<treeselect :placeholder='$t(’taskManage.lockTask.selDeptId’)' :options='deptTree' :normalizer='normalizer' v-model='formData.deptId' @select='selectDepart'></treeselect>

// 獲取當前選中部門的名稱selectDepart(val) { console.log(’selectDepart’, val) this.formData.deptName = val.name}

結果如下所示,可以獲取到當前選中項的信息:

vue treeselect獲取當前選中項的label實例

補充知識:vue中element-ui 樹形控件-樹節點的選擇(選中當前節點,獲取當前id并且獲取其父級id)

Element-ui官網給的方法

getCheckedKeys() { console.log(this.$refs.tree.getCheckedKeys()); },

這種只有在所有子級都被選中的情況下才能獲得父級的id,如果不選中所有的子級那么獲取得到的id就只有子級的。但是一般提交數據時后臺都需要父級id的。

有兩種方法解決:

1 ,找到項目中的node_moduleselement-uilibelement-ui.common.js文件

2,搜索文件中的TreeStore.prototype.getCheckedNodes方法中的

if (child.checked && (!leafOnly || leafOnly && child.isLeaf)) { checkedNodes.push(child.data); }

3,修改為

if ((child.checked || child.indeterminate) && (!leafOnly || leafOnly && child.isLeaf)) { checkedNodes.push(child.data); }

4,然后重啟項目

console.log(this.$refs.tree.getCheckedKeys());就可以拿到父節點的ID啦

第二種方法:復制代碼

代碼:要有pid:xxx

methods: { getCheckedNodes() { var rad=’’ var ridsa = this.$refs.tree.getCheckedKeys().join(’,’)// 獲取當前的選中的數據[數組] -id, 把數組轉換成字符串 var ridsb = this.$refs.tree.getCheckedNodes()// 獲取當前的選中的數據{對象} ridsb.forEach(ids=>{//獲取選中的所有的父級id rad+=’,’+ids.pid }) rad=rad.substr(1) // 刪除字符串前面的’,’ var rids=rad+’,’+ridsa var arr=rids.split(’,’)// 把字符串轉換成數組 arr=[...new Set(arr)]; // 數組去重 rids=arr.join(’,’)// 把數組轉換成字符串 console.log(rids) } }

測試代碼

<template> <div> <el-tree :data='data2' show-checkbox default-expand-all node-key='id' ref='tree' highlight-current :props='defaultProps'></el-tree><div class='buttons'> <el-button @click='getCheckedNodes'>獲取</el-button> <el-button @click='resetChecked'>清空</el-button></div> </div> </template> <script> export default { methods: { getCheckedNodes() { var rad=’’ var ridsa = this.$refs.tree.getCheckedKeys().join(’,’)// 獲取當前的選中的數據[數組] -id, 把數組轉換成字符串 var ridsb = this.$refs.tree.getCheckedNodes()// 獲取當前的選中的數據{對象} ridsb.forEach(ids=>{//獲取選中的所有的父級id rad+=’,’+ids.pid }) rad=rad.substr(1) // 刪除字符串前面的’,’ var rids=rad+’,’+ridsa var arr=rids.split(’,’)// 把字符串轉換成數組 arr=[...new Set(arr)]; // 數組去重 rids=arr.join(’,’)// 把數組轉換成字符串 console.log(rids) }, resetChecked() { this.$refs.tree.setCheckedKeys([]); } }, data() { return { data2: [{ pid:0, path:xxxx, id: 1, label: ’一級 1’, children: [{ pid:1, path:xxxx, id: 11, label: ’二級 1-1’ }, { pid:1, path:xxxx, id: 12, label: ’二級 1-2’ }, { pid:1, path:xxxx, id: 13, label: ’二級 1-3’ }] }], defaultProps: { children: ’children’, label: ’label’ } }; } };</script> </script> <style scoped> </style>

如果是三級或者是多級,響應的數據格式必須要有’path:xxxx’,這樣才能獲取其父級id

響應的數據格式

{ 'data': [ { 'id': 30, 'path': xxxx, 'children': [ { 'id': 101, 'path': xxxx, 'children': [ { 'id': 104, 'path': xxxx, 'children': [ { 'id': 105, 'path': xxxx } ] } ] } ] } ], 'meta': { 'msg': '獲取成功', 'status': 200 }}

這里是引用~

以上這篇vue treeselect獲取當前選中項的label實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品视频一区二区三区综合| 国产午夜久久av| yellow在线观看网址| 综合日韩av| 五月综合激情| 亚洲一级淫片| 国产伦精品一区二区三区视频| 国产免费成人| 日本午夜精品久久久久| 国产一区福利| 激情久久婷婷| 日韩精品一区二区三区中文 | 国产欧美一区二区三区精品观看 | 国产v日韩v欧美v| 成人精品天堂一区二区三区| 亚洲精品91| 国产欧美一区二区精品久久久 | 成人羞羞视频播放网站| 亚洲三级精品| 日韩av在线中文字幕| 欧美日韩国产在线一区| 国产欧美日韩一区二区三区在线| 亚洲日韩中文字幕一区| 国产成人黄色| 在线精品国产亚洲| 亚洲啊v在线| 综合亚洲自拍| 亚洲天堂一区二区| 日韩专区一卡二卡| 国产一区二区三区不卡视频网站| 久久精品免视看国产成人| 国产99在线| 日韩一区二区三区精品视频第3页| 亚洲1区在线| 久久国产影院| 久久国产三级| 一区二区三区视频免费观看| 国产日韩欧美一区二区三区在线观看 | 欧美一区二区三区激情视频| 久久精品 人人爱| 欧美91视频| 国产精品一区二区三区av麻| 亚洲五月婷婷| 九九九精品视频| 中文字幕成人| av亚洲免费| 久久影院一区二区三区| 亚洲制服欧美另类| 精品一区三区| 成人在线视频区| 日本在线视频一区二区| 999国产精品永久免费视频app| 亚洲黄页一区| 国产激情在线播放| 日韩激情中文字幕| 在线亚洲观看| 国产精品精品| 国产欧美日韩亚洲一区二区三区| 国产精品蜜芽在线观看| 亚洲精品在线a| 91精品观看| 国产va在线视频| 麻豆成人av在线| 日韩va亚洲va欧美va久久| 亚洲欧洲一区二区天堂久久| 黑森林国产精品av| 国产黄色精品| 日韩av影院| 香蕉久久夜色精品国产| 亚洲特色特黄| 日韩一区二区中文| 97精品国产| 精品久久久久中文字幕小说| 国产乱子精品一区二区在线观看 | 色偷偷色偷偷色偷偷在线视频| 午夜av一区| 久久美女性网| 婷婷综合六月| 日韩欧美视频专区| 久久一区视频| 精品亚洲精品| 精品三级av| 黄色欧美在线| 国模大尺度视频一区二区| 欧美成人aaa| 国产精品久久久久久模特| 日韩精品中文字幕一区二区| 亚洲精品乱码久久久久久蜜桃麻豆| 中文在线资源| 亚洲va中文在线播放免费| 国产高潮在线| 国产高清不卡| 亚洲精品在线影院| 蜜桃精品在线| 日韩黄色大片网站| 午夜精品成人av| 国产一区观看| 欧美 日韩 国产一区二区在线视频 | 综合激情一区| 丝袜亚洲另类欧美| 六月婷婷一区| 在线免费观看亚洲| 亚洲精品激情| 国产精品最新| 国产探花在线精品一区二区| 国产精品免费99久久久| 欧美日韩 国产精品| 国产精品久久国产愉拍| 久久久久黄色| 不卡福利视频| 欧美搞黄网站| 日韩中文欧美在线| 日韩精品免费视频一区二区三区 | 蜜臀av在线播放一区二区三区 | 久久a爱视频| 高清久久精品| 福利一区二区| 天堂av在线| 91精品福利| 亚洲欧美一级| 精品一区91| 久久亚洲国产| 亚洲ab电影| 精品日韩一区| 欧美1区免费| 日韩av资源网| 日本激情一区| 午夜精品亚洲| 日韩av三区| 久久久久久久欧美精品| 亚洲精品88| 日韩和欧美的一区| 国产精品久久久网站| 欧美香蕉视频| 先锋亚洲精品| 美女在线视频一区| 久久久五月天| 亚洲人成精品久久久| 国产精选在线| 在线观看视频免费一区二区三区| 亚洲三级视频| 日本а中文在线天堂| 免费人成在线不卡| 国产精品nxnn| 91超碰国产精品| 欧美激情福利| 久热精品在线| 日韩a一区二区| 亚洲开心激情| 免费亚洲婷婷| 亚洲欧美日韩精品一区二区| 久久wwww| 亚洲专区在线| 国产一区二区三区国产精品| 蜜桃久久久久久久| 六月婷婷综合| 日韩1区2区3区| 久久久久美女| 国产乱码精品一区二区三区四区| 伊人久久亚洲热| 精品深夜福利视频| 日韩综合小视频| 久久久精品五月天| 国产精品欧美日韩一区| 亚洲欧美成人综合| 在线手机中文字幕| 久久国内精品| 欧美综合二区| 麻豆精品蜜桃| 日产欧产美韩系列久久99| 激情久久五月| 久久精品女人| 欧美在线首页| 日韩一区精品视频| 久久婷婷av| 美女视频黄 久久| 亚洲精品在线a| 亚洲欧美日本日韩| 秋霞影院一区二区三区| 国产精品白丝久久av网站| 日韩精品一级二级 | 婷婷综合六月| 久久精品国产99国产| 亚洲视频二区| 亚洲成人三区| 久久精品动漫| 98精品久久久久久久| 国产精品一卡| 亚洲精品综合| 99视频+国产日韩欧美| 日韩免费福利视频| 精品在线网站观看| 国产免费av国片精品草莓男男 | 蜜桃久久久久| 国产精品一区二区精品| 中文字幕一区二区三区日韩精品| 久久超碰99| 日韩欧美久久| 久久国产精品99国产| 亚洲特级毛片|