欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解vue-element Tree樹形控件填坑路

 更新時間:2019年03月26日 10:56:19   作者:MRZYD  
這篇文章主要介紹了vue-element Tree樹形控件填坑路,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

通過tree樹形控件的default-checked-keys屬性來設置默認選中的節(jié)點

html.vue

<el-form-item label="角色權限:">
 <el-tree :data="data2" 
  show-checkbox 
  node-key="id" 
  @check="handleNodeClick" 
  :default-expanded-keys="[]" 
  ref="tree" 
  :default-checked-keys="default_select" 
  :props="defaultProps">
 </el-tree>
</el-form-item>

html.js

data() {
  return {
   data2: [],
   defaultProps: {
    children: 'child',
    label: 'name'
   },
   menu_ids: [],
   // 默認選中
   default_select: [],
   role_id: 0,
  }
 },
 methods: {
  /**
   * 獲取詳情
   */
  getDetail() {
   let that = this;
   that.$http.post(that.adminApi.api_url + "/Role/show_edit", {
    token: that.token,
    role_id: that.role_id
   }, {
    emulateJSON: true
   }).then(
    function (res) {
     var data = res.body;
     if (data) {
      that.ruleForm.name = data.name;
      that.ruleForm.sort = data.sort;
      that.ruleForm.status = data.status.toString();
      
      
      /**重點開始*/
      if(typeof (data.menu_id) == 'object'){
       //轉數(shù)組
       data.menu_id = Object.keys(data.menu_id).map(key=> data.menu_id[key]);
      }
      //賦值
      data.menu_id.forEach((value)=>{
       that.default_select.push(value);
      });

      setTimeout(function () {
       that.default_select.forEach((value)=>{
        that.$refs.tree.setChecked(value,true,false)
       });
      },100);
      that.menu_ids = data.menu_id;
      /**重點結束*/
     }
    });
  },

  /**
   * 屬性控件
   */
  handleNodeClick(e, data) {
   console.log(data);
   console.log(e);
   this.menu_ids = data.checkedKeys
  },
 }

總結,Tree樹形控件通過后臺接口獲取到數(shù)組數(shù)據,還需要再次遍歷,將它再遍歷為數(shù)組,這樣我們才可以調用,如果直接從后臺獲取到數(shù)組來調用的時候,我們是獲取不到這個數(shù)組中的內容。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Vue.js 中制作自定義選擇組件的代碼附演示demo

    Vue.js 中制作自定義選擇組件的代碼附演示demo

    這篇文章主要介紹了Vue.js 中制作自定義選擇組件的代碼附演示demo,通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • vue @input和@click的區(qū)別及說明

    vue @input和@click的區(qū)別及說明

    這篇文章主要介紹了vue @input和@click的區(qū)別及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • Vue防抖與節(jié)流的使用介紹

    Vue防抖與節(jié)流的使用介紹

    防抖和節(jié)流的作用都是防止函數(shù)多次調用,下面這篇文章主要給大家介紹了關于vue函數(shù)防抖與節(jié)流的正確使用方法,需要的朋友可以參考下
    2022-12-12
  • 基于Vue實現(xiàn)圖片在指定區(qū)域內移動的思路詳解

    基于Vue實現(xiàn)圖片在指定區(qū)域內移動的思路詳解

    這篇文章主要介紹了基于Vue實現(xiàn)圖片在指定區(qū)域內移動,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-11-11
  • Vue實現(xiàn)未登錄跳轉到登錄頁的示例代碼

    Vue實現(xiàn)未登錄跳轉到登錄頁的示例代碼

    本文主要介紹了Vue實現(xiàn)未登錄跳轉到登錄頁的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • 關于vue中根據用戶權限動態(tài)添加路由的問題

    關于vue中根據用戶權限動態(tài)添加路由的問題

    每次路由發(fā)生變化時都需要調用一次路由守衛(wèi),并且store中的數(shù)據會在每次刷新的時候清空,因此需要判斷store中是否有添加的動態(tài)路由,本文給大家分享vue中根據用戶權限動態(tài)添加路由的問題,感興趣的朋友一起看看吧
    2021-11-11
  • KKFileView結合vue多格式文件在線預覽功能實現(xiàn)

    KKFileView結合vue多格式文件在線預覽功能實現(xiàn)

    kkFileView是git的開源在線文件預覽項目,這篇文章主要介紹了KKFileView結合vue多格式文件在線預覽功能,本文給大家介紹的非常詳細,需要的朋友可以參考下
    2024-02-02
  • 詳解Vue.directive 自定義指令

    詳解Vue.directive 自定義指令

    這篇文章主要介紹了Vue.directive 自定義指令,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • Vue路由模塊化配置的完整步驟

    Vue路由模塊化配置的完整步驟

    這篇文章主要給大家介紹了關于Vue路由模塊化配置的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Vue具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-08-08
  • 基于Vue實現(xiàn)HTML轉PDF并導出

    基于Vue實現(xiàn)HTML轉PDF并導出

    這篇文章主要為大家介紹了三種方法,可以實現(xiàn)將HTML頁面轉為PDF并實現(xiàn)下載。文中的示例代碼講解詳細,感興趣的小伙伴可以學習一下
    2022-04-04

最新評論