<el-form-item label="员工籍贯" prop="employeeNative">
<el-cascader :props="props" v-model="form.employeeNative"></el-cascader>
</el-form-item>
data()中设置props的值:
props: {
lazy: true,
lazyLoad (node, resolve) {
const { level } = node;
console.log(node,level);
if(level == 0){
getProvinceInfo().then(list1 => {
let arr = list1.data.map((e) => ({ value: e.id, label: e.name }));
resolve(arr); // 通过调用resolve将子节点数据返回,通知组件数据加载完成
});
}else if(level == 1){
let { value } = node;
getCityInfo(value).then(list2=>{
let arr = list2.data.map((e) => ({ value: e.id, label: e.name }));
resolve(arr);
});