element-plus el-cascader懒加载怎么指定对应的label和value。最后一级怎么判断?
<el-cascader:props="props"placeholder="请选择现地址所在地"v-model="currentaddress"ref="currentaddressRef"@change="currentaddressChange"style="width:100%"clearable/>
懒加载需要用到props。
const props: CascaderProps = { //可以在这里设置对应的值。也可以在下面重写resolve的值。只要一个地方写就行。因为接口没传leaf这个参数不知道什么时候是子节点要结束。所以我就一起在下面重写了。// label: 'regionName',// value: 'code',lazy: true,lazyLoad(node, resolve) {const { level } = nodelet result = node.data;//点击的节点数据console.log("点击的节点数据", result);//注意这里的数据字段名是你改写之后的不是接口本来传的字段名console.log("level",level)let params={parentCode:result.value}regionList(params).then(res=>{console.log("===",res.data)let newData=res.data.map(item=>({'value':item.code,'label':item.regionName,'leaf':level>=4 //五级联动。取5个数据就行。level从0开始的。所以到下标4就结束}))resolve(newData)})}, }