1.不是默认的label 、value和children
<el-cascader
:props="customProps"
placeholder="请选择"
v-model="addServiceForm.serviceTypeId"
:options="indexList"
:show-all-levels="false"
></el-cascader>
customProps: {
label: "title",
children: "indexModuleVos",
value: "id",
emitPath:false,
}
customProps: 配置
indexList: 列表
2.地区选择
1.下载地区数据 npm i element-china-area-data / yarn add element-china-area-data
2.引入
var regionData = require("element-china-area-data").regionData;
var CodeToText = require("element-china-area-data").CodeToText;
if (process.client) {
var regionData = require("element-china-area-data").regionData;
var CodeToText = require("element-china-area-data").CodeToText;
}
( tips: client-only 只在客户端渲染)
3.使用
data () {
return {
regOptions: regionData
}
}
4.页面
<el-cascader
v-model="addServiceForm.detailedAddress"
placeholder="请选择"
:options="regOptions"
filterable
clearable
@change="handleChangeArea"
/>