选择城市
my.chooseCity
打开城市选择列表。扫码体验:
入参
名称 | 类型 | 必填 | 描述 |
---|
showLocatedCity | Boolean | 否 | 是否显示当前定位城市,默认 false |
showHotCities | Boolean | 否 | 是否显示热门城市,默认 true |
cities | Object Array | 否 | 自定义城市列表,列表内对象字段见下表 |
hotCities | Object Array | 否 | 自定义热门城市列表,列表内对象字段见下表 |
success | Function | 否 | 调用成功的回调函数 |
fail | Function | 否 | 调用失败的回调函数 |
complete | Function | 否 | 调用结束的回调函数(调用成功、失败都会执行) |
城市对象
名称 | 类型 | 必填 | 描述 |
---|
city | String | 是 | 城市名 |
adCode | String | 是 | 行政区划代码 |
spell | String | 是 | 城市名对应拼音拼写,方便用户搜索 |
success 返回值
名称 | 类型 | 描述 |
---|
city | String | 城市名 |
adCode | String | 行政区划代码 |
示例代码
my.chooseCity({
cities: [
{
city: '朝阳区',
adCode: '110105',
spell: 'chaoyang'
},
{
city: '海淀区',
adCode: '110108',
spell: 'haidian'
},
{
city: '丰台区',
adCode: '110106',
spell: 'fengtai'
},
{
city: '东城区',
adCode: '110101',
spell: 'dongcheng'
},
{
city: '西城区',
adCode: '110102',
spell: 'xicheng'
},
{
city: '房山区',
adCode: '110111',
spell: 'fangshan'
}
],
hotCities: [
{
city: '朝阳区',
adCode: '110105'
},
{
city: '海淀区',
adCode: '110108'
},
{
city: '丰台区',
adCode: '110106'
}
],
success: (res) => {
my.alert({
content: res.city + ':' + res.adCode
});
},
});
如果用户没有选择任何城市直接点击了返回,将不会触发回调函数。
原文: https://docs.alipay.com/mini/api/ui-city