Appearance
area 区域选择
TIP
支持 el-cascader 的所有属性
基础用法
vue
<script setup lang="ts">
import type { BasicForm } from '@/types/form'
const formConfig = reactive<BasicForm>({
formItems: [
{
label: '',
value: '',
name: '',
type: 'area',
},
],
})
</script>
属性
ts
interface Props {
modelValue: string
type?: 'province' | 'city' | 'area'
props?: CascaderProps
request?: () => Promise<any>
}
参数 | 说明 | 类型 | 默认值 | 可选值 |
---|---|---|---|---|
v-model | 选中项绑定值 | String | ||
type | 地区类型 | String | area | province city area |
props | 配置选项 | CascaderProps | {value: 'id'} | |
request | 请求数据的方法 | Function | getAreaList (位于 api/area) |