[救助]AVUE的级联显示不起作用

Blade 未结 1 1041
好人
好人 剑者 2020-08-21 19:40
悬赏:5
export default{
...
return ..略...
column: 略 ...
//字段开始
{
  label: '设备型号',
  prop: 'brandModelId',
  type: "cascader",
  props: {
    label: 'brandName',
    value: 'id'
  },
  lazy: true,
  lazyLoad(node, resolve) {
    let stop_level = 2;
    let level = node.level;
    console.log("levelId!!!!!!!!!!!!" + level);


    let data = node.data || {}
    //let code = data.code;
    let list = [];
    let callback = () => {
      resolve((list || []).map(ele => {
        return Object.assign(ele, {
          leaf: level >= stop_level
        })
      }));
    }
    if (level == 0) {
      axios.get(`/api/maintainer/brand/getList`).then(res => {
        list = res.data.data;
        callback()
      })
    }
    if (level == 1) {
      axios.get(`/api/maintainer/brand/getList`).then(res => {
        list = res.data.data;
        callback()
      })
    }
  }
}

进不去这个lazyLoad方法

1条回答
  • 懒加载参考dept和menu两个模块的写法

    0 讨论(0)
提交回复