在使用element UI的Cascader 级联选择器时,懒加载中的数据Props写在data中,调用的方法可以写在methods中,但总有不明原因,使得只能调第一级,调不了第二级。这时可以将方法也写在data中,用定时器来放方法。该props在data中要return出去喔。

let that = this;
props: { lazy: true, lazyLoad (node, resolve) { setTimeout(()=>{ let param = { parent: node.level == 0?'':node.value } that.axios.get('**************', {params: param}).then(res=>{ if(res.data.flag == 'S'){ const nodes = res.data.data.map(item =>{ return { value: item.strKey, label: item.value, leaf: node.level >= 1 } }) resolve(nodes) }else{   that.$message.error(res.data.message) } }) },200) } },

  

 

posted on 2021-01-14 18:26  千年寒冰90  阅读(435)  评论(0编辑  收藏  举报