基于vue开发的城市模拟下拉组件
# �下载依赖包
npm install
# 运行开发环境
npm run dev
# 打包生成
npm run build| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| city-data | 城市数据源 | Array | - |
| default-city | 默认城市设置 | String | - |
| selectpattern | 配置城市字段名及默认提示文字 | Array | [{field: 'userProvinceId', placeholder: '请选择省份'}, {field: 'userCityId', placeholder: '请选择城市'}, {field: 'userDistrictId', placeholder: '请选择区县'}] |
| short-name | 显示城市名称。简写/全称 | Boolean | false |
| storage | 存储选中值的类型,Name/Id | Boolean | true |
| level | 显示城市的级数 | Number | 3 |
| disabled | 禁用 | Boolean | false |
| 事件名称 | 说明 | 回调参数 |
|---|---|---|
| choice-caller | 选择选项触发的事件回调 | values:[name, id] |
| visible-change | 城市下拉框出现/隐藏时触发 | visible:出现则为 false,隐藏则为 true |
定义默认城市,二级城市
<city-picker :default-city="广东省, 广州市" :level="2"></city-picker>
开启简写城市,三级城市
<city-picker :short-name="true"></city-picker>
禁止城市,三级城市
<city-picker :disabled="true"></city-picker>