溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

elementUI中怎么結合el-select與el-tree組件

發布時間:2023-02-27 17:44:53 來源:億速云 閱讀:212 作者:iii 欄目:開發技術

這篇文章主要介紹了elementUI中怎么結合el-select與el-tree組件的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇elementUI中怎么結合el-select與el-tree組件文章都會有所收獲,下面我們一起來看看吧。

前言

要求根據項目接口提供的數據,el-tree 里的數據是一次性返回來的,點擊最后一層級時,請求接口,在點擊層級下方追加數據追加的數據要顯示勾選框,可進行勾選,且是單選勾選后需要返回勾選的層級以及它的父級

實現效果如下:

elementUI中怎么結合el-select與el-tree組件

數據回顯效果:

elementUI中怎么結合el-select與el-tree組件

實現關鍵部分

el-tree里的顯示勾選框不符合當前“追加的數據要顯示勾選框,可進行勾選”這個需求,所以我修改了el-tree的源碼進行使用。

追加子級數據,el-tree 文檔提供了這個這個方法,可以追加子級

elementUI中怎么結合el-select與el-tree組件

數據對象里有指定字段才顯示勾選框,這里我指定字段為 currentShowCheck,數據追加的時候把指定需要顯示勾選框的字段加上

let data=[
  {
    label:'追加1',
    currentShowCheck:true
   },
   {
     label:'追加2',
     currentShowCheck:true
    }
  ]

elementUI中怎么結合el-select與el-tree組件

修改源碼,數據中有 currentShowCheck 字段的則顯示 checkbox

<!--            顯示 checkbox  有指定字段才顯示   checkbox  currentShowCheck-->
      <el-checkbox
          v-if = "showCheckbox && node.data.currentShowCheck"
	  v-model="node.checked"
	  :indeterminate="node.indeterminate"
	  :disabled="!!node.disabled"
	  @click.native.stop
	  @change="handleCheckChange
>
</el-checkbox>
<span
   v-if="node.loading"
   class="el-tree-node__loading-icon el-icon-loading">
 </span>
 <node-content : node="node"></node-content>

elementUI中怎么結合el-select與el-tree組件

關于“elementUI中怎么結合el-select與el-tree組件”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“elementUI中怎么結合el-select與el-tree組件”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女