# City 城市选择器
# 概述
快速选择中国城市,常用于地图、旅游等基于位置的城市选择场景。
该组件支持 Form 校验。
# 代码示例
基础用法
基本的用法,支持按城市、按省份切换排列,支持搜索,支持按城市、省份首字母快速定位。
设置属性 show-suffix 可以控制是否显示 市 字。
北京
北京市
Copy
预设城市
设置属性 cities 可以预设一些指定的城市,它们会出现在快捷选择区域。
北京
Copy
# API
# City props
属性 | 说明 | 类型 | 默认值 |
---|---|---|---|
value | 指定选中项目的 value 值,可以使用 v-model 双向绑定数据。该值为城市 code, 查看全部城市 code | String | - |
use-name 1.2.0 | value 值可以设置为名称,比如北京(名称不含“市”字 | Boolean | false |
cities | 预设城市,会出现在快捷选择区域,各项为城市 code | Array | [] |
disabled | 是否禁用选择器 | Boolean | false |
show-suffix | 是否显示后缀“市”,例如开启则显示“北京市”,否则显示“北京” | Boolean | false |
size | 选择框大小,可选值为large、small、default 或者不填 | String | default |
transfer | 是否将弹层放置于 body 内 | Boolean | false |
element-id | 给表单元素设置 id,详见 Form 用法。 | String | - |
placeholder | 默认的提示文字 | String | 请选择 |
search-placeholder | 搜索框默认文字 | String | 输入城市名称搜索 |
# City Events
事件名 | 说明 | 返回值 |
---|---|---|
on-change | 选择城市时触发,返回该城市的详细内容,包括城市 code (c),对应省 code (p),城市名 (n),城市名首字母缩写 (l) | data |