zlpt_app/uni_modules/Winglau14-lotusAddress
13218645326 20d0d4e051 项目初始化 2023-12-12 09:14:42 +08:00
..
components/Winglau14-lotusAddress 项目初始化 2023-12-12 09:14:42 +08:00
changelog.md 项目初始化 2023-12-12 09:14:42 +08:00
package.json 项目初始化 2023-12-12 09:14:42 +08:00
readme.md 项目初始化 2023-12-12 09:14:42 +08:00

readme.md

lotus-address

省市区三级联动选择组件 适用H5/APP/微信小程序

注意事项:重要事情说三遍 重要事情说三遍 重要事情说三遍!!!!当前组件一定要放在最外层节点,不然会点击了,组件不生效,千万记住了。

how to use

组件引入使用

1.xx.vue

import lotusAddress from "../../components/Winglau14-lotusAddress/Winglau14-lotusAddress.vue";

2.页面使用

    <lotus-address v-on:choseVal="choseValue" :lotusAddressData="lotusAddressData"></lotus-address>

3.参数说明 (1)参数定义:

    data () {
        return {
            lotusAddressData:{
                visible:false,
                provinceName:'',
                cityName:'',
                townName:'',
            },
            region:''
        }
    }

4.方法定义与调用:

    components:{
        "lotus-address":lotusAddress
    },
    methods: {
        //打开picker
        openPicker() {
            this.lotusAddressData.visible = true;
            this.lotusAddressData.provinceName = '广东省';
            this.lotusAddressData.cityName = '广州市';
            this.lotusAddressData.townName = '白云区';
        },
        //回传已选的省市区的值
        choseValue(res){
            //res数据源包括已选省市区与省市区code
            console.log(res);
            this.lotusAddressData.visible = res.visible;//visible为显示与关闭组件标识true显示false隐藏
            //res.isChose = 1省市区已选 res.isChose = 0;未选
            if(res.isChose){
                this.lotusAddressData.provinceName = res.province;//省
                this.lotusAddressData.cityName = res.city;//市
                this.lotusAddressData.townName = res.town;//区
                this.region = `${res.province} ${res.city} ${res.town}`; //region为已选的省市区的值
            }
        }
    }

项目展示:

寄件小助手

开源不易 可以请我喝杯冰的吗?^_^

开源不易