中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

vue-treeselect點擊無法出現拉下菜單怎么解決

發布時間:2022-05-05 10:55:20 來源:億速云 閱讀:572 作者:iii 欄目:開發技術

這篇文章主要講解了“vue-treeselect點擊無法出現拉下菜單怎么解決”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“vue-treeselect點擊無法出現拉下菜單怎么解決”吧!

vue-treeselect無法點擊

問題原因

樣式沖突(使用了elementui)

場景:在el-form標簽中,如果使用了標簽,并且父標簽不是的話,就會出現無法點擊的問題。(沒有嚴格按elementui的標簽嵌套)

可正常點擊

<el-row>
   <el-col :span="24"  v-if="form.parentId !== 0">
     <el-form-item   label="上級字典" prop="parentId">
       <treeselect v-model="parentId" :options="dictOptions"  />
     </el-form-item>
   </el-col>
 </el-row>

不能正常點擊

<el-col :span="24" >
  <el-form-item   label="上級字典" prop="parentId">
    <treeselect v-model="parentId" :options="dictOptions"  />
  </el-form-item>
</el-col>

其他場景下,應該也是樣式沖突的問題。

vue-treeselect的基本一些用法

1.首先需要先安裝

@riophae/vue-treeselect":"^0.0.37

vue-treeselect點擊無法出現拉下菜單怎么解決

2.需要引入至vue頁面使用

import Treeselect from "@riophae/vue-treeselect";
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
  components: {
    Loadding,
    Treeselect,
  },

3.需要在頁面中寫入

          <div class="search_row_label">單位管理范圍:</div>
              <div class="search_row_content">
                <treeselect
                 noResultsText="暫無結果" 
                 v-model="dwgxfw"
                  clearValueText="刪除"     	//“×”按鈕的標題
                  :searchable="false"           //是否啟用搜索功能
                  :options="szxzList"           //選項數據
                  :load-options="loadOptions"   //用于動態加載選項
                  placeholder="請選擇"
                  @select="changeSelect"        //選擇一個選項后發出用于選擇
                  @input="inputChange"          //輸入框值更改后發出觸發
                >
                
                </treeselect>

4.這里舉例實際應用

首先需要先獲取到父節點的值

 getParentLocalityName(){
      this.getRequest(this.Jurisdiction,"s_kj/s_kj_02/s_kj_02_01/loadDiscritctTreeRootNode","").then(res=>{
        // this.Loadding = false;
        //這里先判斷狀態
        if(res.data.state==1){
          let resData = res.data.data
          let objData = {}  //定義一個空對象
           objData.id = resData.localitycode;
          objData.label = resData.localityname;
          objData.name = resData.localitydesc;
          objData.children = null;
            this.szxzList.push(objData)  //在這里將獲取到的數據代入
            console.log(this.szxzList)
        }else{
              this.Loadings = false;
              this.$Message.error(res.data.msg);
        }
      }).catch(error=>{
                this.Loadings = false;
      })

5.當點擊時加載子數據

  loadOptions({action,parentNode,callback}){
  //這里有三個參數
  action   獲取到的值
  parentNode  加載子選項時顯示
  callback		接受error參數的函數
      console.log(parentNode)
      let params={
                parentLocCode: parentNode.id
      }
      this.getRequest(this.Jurisdiction,"s_kj/s_kj_02/s_kj_02_01/loadDiscrictTreeNode",urlPath(params)).then(res=>{
        if(res.data.state==1){
          if(res.data.data.length>0){
            let resData =res.data.data
            let arr = []   //定義空數組
            resData.forEach(item=>{
              let objData={}
              objData.id = item.localitycode;
              objData.label = item.localityname;
              objData.name = item.localitydesc;
              console.log(item.localitylevel)
               if (item.localitylevel <=item.localitylevel+1) {  //這里選擇需要獲取幾個子節點進行判斷
                objData.children = null
                   objData.loading=false;
              }
              arr.push(objData)  //將獲取的數據代入
            })
           parentNode.children = arr;
            callback();
          }
        }
      })
    },  
    changeSelect(n,i){
      console.log(n)
   if (n.label == "長江流域") {
        this.dwgxfw = "";
      } else {
        console.log(222)
        this.dwgxfw = n.label;
        this.dwglcode = n.id
      }
    },
     inputChange(n, i) {
      if (n == undefined) {
        this.dwgxfw = "";
      }
    },

6.實際的效果圖

vue-treeselect點擊無法出現拉下菜單怎么解決

感謝各位的閱讀,以上就是“vue-treeselect點擊無法出現拉下菜單怎么解決”的內容了,經過本文的學習后,相信大家對vue-treeselect點擊無法出現拉下菜單怎么解決這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

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

AI

台湾省| 平乐县| 石泉县| 武安市| 隆化县| 兴海县| 江陵县| 连江县| 盐边县| 旅游| 安吉县| 息烽县| 鹤岗市| 子长县| 鄂托克前旗| 阿坝县| 林芝县| 河西区| 吉林市| 浮梁县| 巧家县| 全州县| 莱西市| 中方县| 栖霞市| 枞阳县| 卢湾区| 昌平区| 宣威市| 南漳县| 土默特右旗| 桦甸市| 伊吾县| 贵州省| 利辛县| 祁连县| 贺州市| 观塘区| 扎鲁特旗| 鲁甸县| 玉龙|