国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

antdvue tree-select樹選擇組件 選中值顯示label拼接父節(jié)點

這篇具有很好參考價值的文章主要介紹了antdvue tree-select樹選擇組件 選中值顯示label拼接父節(jié)點。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

最近使用antdv的a-tree-select實現(xiàn)一個功能:選中子節(jié)點需要拼接父節(jié)點
如圖所示
vue-treeselect 選中子級獲取父級值,前端,vue

問題就是 沒有直接的api可以支持
記錄一下解決方法

原本的使用

// html
	<a-tree-select v-model:value="value" :tree-data="treedata" />

// js
const value = ref()
const treedata = reef([{
            title: '1',
            value: '1',
            children: [
              {
                title: '2',
                value: '2',
              },
              {
                title: '3',
                value: '3',
              },
            ],
          }])

修改后

// html
<a-tree-select
    labelInValue // 使用該屬性 將值變成對象 包含 title value
    :value="treeValue" // 不雙向綁定
    :tree-data="treedata"
    @select="selectTree" // 選擇這里進行賦值操作
/>

//js
...
const treeValue = ref()
const selectTree = (val) => {
    value.value = val;
    treeValue.value = {
      value: val,
      label: getSelectedItem(val, treedata.value);,
    };
  };
  
// 因為我是只有兩層 所以只需要遍歷兩層就好了 多層的話嵌套遍歷一下
const getSelectedItem = (value, data) => {
    let str = '';
    data.some((d) => {
      return d.children?.some((c) => {
        if (c.value === value) {
          str = d.title + '/' + c.title;
          return true;
        }
      });
    });
    return str;
  };

總結
就是利用labelInValue 屬性 處理顯示的title文章來源地址http://www.zghlxwxcb.cn/news/detail-637528.html

到了這里,關于antdvue tree-select樹選擇組件 選中值顯示label拼接父節(jié)點的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包