更新记录

1.1.0(2023-10-05)

修改了UI;选择范围扩大到区县级别;支持了VUE2

1.0.0(2023-09-17)

发布了组件


平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.8.4 app-vue × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × ×

gscosmos-city-select

GSCOSMOS·一款好用简洁的城市选择器,自带最新高德行政区数据(小修版)

注意: 使用此组件前需安装pinyin-engine <-- 点我跳转 否则无法正常使用

Options 参数说明

参数 类型 必填 说明 默认值
modelValue boolean 控制是否弹出城市选择器

Events 回调

回调名称 说明 返回参数类型 返回参数说明
choosed 选择城市后的回调函数 object 城市信息

返回的城市信息数据(Object)

参数 类型 说明
province cityObject 省级信息
city cityObject 市级信息
district cityObject 区县级信息

城市信息对象类型参数(cityObject)

参数 类型 说明
citycode string 在高德中的城市ID
adcode string 邮编
name string 城市名
center string 城市中心坐标
level string 级别

使用说明

// VUE3
<template>
    <gscosmos-city-select v-model="citySelectVisiable" @choosed="getCity"></gscosmos-city-select>
</template>

<script lang="ts" setup>
import { ref, Ref } from "vue";

const citySelectVisiable:Ref<boolean> = ref(true)

const getCity = (val:object) => {
    console.log(val);
}
</script>
// VUE2
<template>
    <view>
        <...></...>
        <gscosmos-city-select :modelValue.sync="citySelectVisiable" @choosed="getCity"></gscosmos-city-select>
    </view>
</template>

<script>
export default{
    data(){
        return{
            citySelectVisiable: false
        }
    },
    methods:{
        getCity(val){
            console.log(val);
        }
    }
}
</script>

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问