需求:根据登录信息中的areaId来获取此地区下面各个区县村等,每次请求数据为选中地区的areaid
<el-cascader
v-model="form.areaId"
:props="props"
@change="handleChange"
placeholder="请选择地区"
:clearable="true"
:show-all-levels="false"
>
</el-cascader>
data中添加
props: {
expandTrigger: "hover",
emitPath: false,
lazy: true,
lazyLoad: this.lazyLoad,
},
方法 methods:{}
lazyLoad(node, resolve) {
this.getData(node, resolve);
},
getData(node, resolve) {
let that = this;
let level = node.level;
const doit = function () {
let areaLevel = that.info.areaLevel;
// 4是因为所有地区层级一共只有4层,所以会动态显示下级层级数
let j = 4 - areaLevel;