問題描述
使用 element 的 el-cascader 實現(xiàn)懶加載的級聯(lián)菜單,顯示this指向的內(nèi)容undefined,應該是this指向的作用域問題。

image.png
解決方式
lazyLoad 的函數(shù)用ES6的語法寫

image.png
代碼參考
lazyLoad: ((node, resolve)=> {
if (node.level === 0) {
getModelTreeByType({dataType:this.dataType}).then((result)=>{
if(result.data.code === 1){
var responeData = result.data.data;
return resolve(responeData);
}
}).catch((error)=>{
})
}else if (node.level > 0){
getModelTreeByType({parentId:node.data.nodeId,dataType:this.dataType}).then((result)=>{
if(result.data.code === 1){
var responeData = result.data.data;
if(responeData[0].type == 'TABLE'){
for(var i=0;i<responeData.length;i++){
responeData[i].leaf = true
}
}
return resolve(responeData);
}
}).catch((error)=>{
})
}
return resolve([]);
})