liangbowen f390fa9e06 仓库初始化 10 tháng trước cách đây
..
components f390fa9e06 仓库初始化 10 tháng trước cách đây
changelog.md f390fa9e06 仓库初始化 10 tháng trước cách đây
package.json f390fa9e06 仓库初始化 10 tháng trước cách đây
province-city-county.json f390fa9e06 仓库初始化 10 tháng trước cách đây
readme.md f390fa9e06 仓库初始化 10 tháng trước cách đây

readme.md

address-picker:基于uView的地区选择器组件

支持省市区三级联动,支持省,省市,省市区的选择,支持通过地区名、索引和地区id回显数据(优先级:地区名>索引>地区id),欢迎加入摸鱼交流群:469187546,一起来摸鱼啊🚀

直接下载插件导入hbuilder后可直接使用,下载示例项目解读会更加清晰

<template>
    <view class="content">
        <u-form>
            <u-form-item label="地址" prop="address" @click="addressShow = true;">
                <u--input v-model="address" disabled disabledColor="#ffffff" border="none"
                    placeholder='请输入家庭地址'></u--input>
            </u-form-item>
        </u-form>
        <address-picker :show="addressShow" closeOnClickOverlay @confirm='confirmAddress' @cancel='addressShow=false'
            @close='addressShow = false' :address-data="addressData" :indexs="indexs" :areaId="areaId" :type="type"></address-picker>
    </view>
</template>

通过传入type控制选择器,1:省,2:省市,3:省市区

<script>
    export default {
        data() {
            return {
                address: '',
                addressShow: false,
                indexs: [0, 0, 0],
                areaId: [1, 110000, 110101],
                addressData: ['北京市', '北京市', '东城区'],
                type: 3, //1-省,2-省市,3-省市区
            }
        },
        onLoad() {

        },
        methods: {
            confirmAddress(val) {
                console.log(val);
                this.address = val.value.join('')
                this.addressShow = false
            }
        }
    }
</script>

使用的uView的picker组件二次封装,所以props和方法都和picker组件一样,看不懂的可以去picker组件查看