在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 為什么 element tree 組件,異步加載的時候,第一級寫死 @check

為什么 element tree 組件,異步加載的時候,第一級寫死 @check 方法,無法彈出對應(yīng)屬性?

如圖

因為第一級是寫死的,所有傳了個固定的數(shù)組進去,但是,這么寫以后,@ check方法,無法打印任何有效值,請問這是何故?
<template>
  <div class="switch-change">
    <el-tree
      :props="propstree"
      :load="loadNode"
      node-key="id"
      ref="tree"
      accordion
      :expand-on-click-node="false"
      highlight-current
      lazy
      show-checkbox
      :default-checked-keys="[3]"
      :check-on-click-node="true"
      :highlight-current="true"
       @check="handle"
    >
    </el-tree>
  </div>
</template>

<script>
  export default {
    name: "DrillingColumn",
    data() {
      return {
        propstree: {
          label: "drillingNum",
          children: [],
          isLeaf: "leaf"
        }

      };
    },
    methods: {
      handle: function (data, checkState) {
  
        let nodeData = this.$refs.tree.getNode(data);  // 獲得節(jié)點數(shù)值
        console.log(nodeData,'2222222')
 
      },
      // 異步樹葉子節(jié)點懶加載邏輯
      loadNode (node, resolve) {
        // console.log(node, resolve)
        // 一級節(jié)點處理
        if (node.level === 0) {
          return this.requestTree(resolve)
        }
        //其余節(jié)點處理
        if (node.level >= 1) {
          // 注意!把resolve傳到你自己的異步中去
          return this.getIndex(node, resolve)
        }
      },
      // 異步加載葉子節(jié)點數(shù)據(jù)函數(shù)
      getIndex (node, resolve) {
        this.$post(
          `${this.$store.state.u_url}page/riskMonitoring/drillingController/queryDrillingDistinct.do`,
        ).then(res => {
          console.log("二級節(jié)點", res);
          // res.leaf = false;
          for (let key in res) {
            res[key].leaf = true;
          }
          return resolve(res);
        });
      },
      // 首次加載一級節(jié)點數(shù)據(jù)函數(shù)
      requestTree (resolve) {
        return resolve([{drillingNum:'鉆井柱'}])
      },

    }
  }
</script>
回答
編輯回答
還吻

已經(jīng)找到問題答案。是因為,后端該接口返回的json串中,沒有id這個標識符!

2017年4月24日 17:11