更新记录

1.0.0(2025-02-20) 下载此版本

初始化第一版


平台兼容性

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

引用样例

<template>
    <view class="vrapile-content-001">
        <view class="vrapile-list-001">
            <view class="vrapile-list-001-item">
                <span class="vrapile-item-span">
                    <span class="vrapile-item-span-line"></span>
                    选择地区
                </span>
                <vrapile-address class="vrapile-item-address-picker" 
                    :region="region1" @adress-change="addressChange1">
                    {{region1.replace(/,/g, '-')}}
                </vrapile-address>
            </view>
            <view class="vrapile-list-001-item">
                <span class="vrapile-item-span">
                    <span class="vrapile-item-span-line"></span>
                    选择地区
                </span>
                <vrapile-address class="vrapile-item-address-picker" 
                    :region="region2" @adress-change="addressChange2">
                    {{region2.replace(/,/g, ' ')}}
                </vrapile-address>
            </view>
        </view>
    </view>
</template>

<script>
export default {
    data() {
        return {
            region1: "请点击选择地区",
            region2: "湖北省,武汉市,江汉区"
        }
    },
    methods: {
        addressChange1(data) {
            this.region1 = data.region.join(',')
        },
        addressChange2(data) {
            this.region2 = data.region.join(',')
        }
    }
}
</script>

<style lang="scss" scoped>
    .vrapile-content-001{
        padding: 0;
        margin: 0;
        width: 750rpx;
        height: calc(100vh - 0px);
        background-color: #f1f1f1;
        display: flex;
        flex-direction: column;
    }
    .vrapile-list-001{
        padding: 10rpx;
    }
    .vrapile-list-001-item{
        background-color: #fff;
        margin: 10rpx 0;
        padding: 20rpx;
        border-radius: 10rpx;
        display: flex;
    }
    .vrapile-item-span{
        display: flex;
        align-items: center;
        width: 200rpx;
    }
    .vrapile-item-span-line{
        display: block;
        width: 5rpx;
        height: 25rpx;
        margin-right: 10rpx;
        border-radius: 5rpx;
        background-color: #2979ff;
    }
    .vrapile-item-address-picker{
        flex: 1;
    }
</style>

功能说明

  • 入参 region :必传,没有初始值传提示语,有初始值传初始值

    如:
    region1: "请点击选择地区",
    region2: "湖北省,武汉市,江汉区"
  • 回调函数 adress-change :地址选择完成触发,内容是Json数据体

    分两部分:
    index: 索引列表,
    region: 区域列表
    
    完整Json样例:
    {"index":[16,0,2],"region":["湖北省","武汉市","江汉区"]}

其它

演示Demo: https://www.ninecloud.top/udemo/address/index.html

演示H5:

九云综合(账号/密码:visitor/visitor

隐私、权限声明

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

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

插件不采集任何数据

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

许可协议

MIT协议

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