后台先返回省的所有数据,选中某个省后,传省的code值,获取市,以此类推。
<el-cascader :props="props"></el-cascader>
export default {
data() {
return {
props: {
lazy: true,
lazyLoad:this.lazyLoad
}
};
}
};
//方法里面写
lazyLoad (node, resolve) {
const { level } = node;
if(node.level==0){
var params={
criCode:'000000'
}
}else{
var params={
criCode:node.value
}
}
if(node.level<=3){
threefindList(params).then(res => {
const nodes = res.data.map(item => ({
...item,
label: item.criName,
value: item.criCode,
leaf: level >= 2
}))
resolve(nodes);
}).catch(err => {
})
}
},