uView 2.X 的 picker 组件实现省市区县联动选择功能

news/2024/11/14 19:51:37/

uView 2.X 的 picker 组件实现省市区县联动选择功能

<template><view class="container"><view class="p-card"><view class="p-title"><text>收货地址信息</text></view><view class="" style="margin-top: 22rpx;"><viewclass="u-flex u-flex-between"style="padding: 26rpx 0;border-bottom: 2rpx solid #ECECEC;"><view class=""><text style="font-size: 30rpx;font-weight: 400;color: #424242;">地区</text></view><viewclass="u-flex u-flex-between"style="width: 75%;"@click="handAddrClick"><view class="" style="width: 90%;"><u--inputplaceholder="请选择省市区县"border="none"readonlyv-model="pcaAddr"></u--input><u-picker:show="addrPickerShow"ref="uPicker":columns="addrList"keyName="text"@confirm="confirm"@cancel="cancel"@change="changeHandler"></u-picker></view><u-icon name="arrow-right" size="15"></u-icon></view></view></view></view></view>
</template><script>export default {data() {return {pcaAddr: "",treeList: [{text: "北京市",value: "110000",children: [{text: "北京市",value: "110100",children: [{text: "东城区",value: "110101",},{text: "西城区",value: "110102",},],},],},{text: "陕西省",value: "610000",children: [{text: "西安市",value: "610100",children: [{text: "新城区",value: "610102",},{text: "碑林区",value: "610103",},],},],},],addrPickerShow: true,addrList: [],};},onLoad() {this.addrList = [this.treeList,this.treeList[0].children,this.treeList[0].children[0].children,];},methods: {handAddrClick() {this.addrPickerShow = true;},changeHandler(e) {const {columnIndex,value,values, // values为当前变化列的数组内容index,// 微信小程序无法将picker实例传出来,只能通过ref操作picker = this.$refs.uPicker,} = e;// 当第一列值发生变化时,变化第二列(后一列)对应的选项if (columnIndex === 0) {// picker为选择器this实例,变化第二列对应的选项picker.setColumnValues(1, value[0].children);// picker为选择器this实例,变化第三列对应的选项picker.setColumnValues(2, value[0].children[0].children);}if (columnIndex === 1) {// picker为选择器this实例,变化第三列对应的选项picker.setColumnValues(2, value[0].children[index].children);}},// 回调参数为包含columnIndex、value、valuesconfirm(e) {console.log("confirm", e);this.addrPickerShow = false;},cancel() {this.addrPickerShow = false;},},};
</script><style scoped>.container {width: 100vw;padding-top: 16rpx;min-height: calc(100vh - 16rpx);background: #eff0f5;}.p-card {width: 710rpx;box-sizing: border-box;min-height: 100rpx;background: #ffffff;border-radius: 16rpx;margin: auto;padding: 30rpx 24rpx;}.p-card + .p-card {margin-top: 16rpx;}.p-title {font-size: 34rpx;font-weight: 500;color: #232323;}
</style>

http://www.ppmy.cn/news/271065.html

相关文章

iPhone自动接听和拒接来电设置方法「苹果教程」

在日常生活中&#xff0c;有时候会遇到不方便操作电话的场景&#xff0c;例如开车途中。如果不方便操作电话&#xff0c;可以启用iPhone的自动接听或者拒接电话功能。 一、自动拒接 首先打开设置并找到【勿扰模式】&#xff0c;在该页面下方找到【自动回复对象】&#xff0c;在…

jssip(呼叫,接听,重新协商等功能实现)

jssip(呼叫&#xff0c;接听&#xff0c;重新协商等功能实现) <template><div class"head"><a-button type"primary" click"call">call</a-button><a-button type"primary">answer</a-button>&l…

接听拨打电话没有声音而其他正常的解决办法

安卓手机接听拨打电话没有声音而其他运行正常&#xff0c;原因如下&#xff1a; 很多第三方软件开机加速会误把com.qualcomm.qti.telephonyservice这个软件自启给禁用了 我们把com.qualcomm.qti.telephonyservice这个软件自启打开&#xff0c;然后重启一下手机就行了&#xff0…

android 拨打电话、 监听来电、监听呼出电话的功能实现

demo1&#xff08;通用&#xff09;&#xff1a; 权限 <!-- 监听呼出电话 --> <uses-permission android:name"android.permission.PROCESS_OUTGOING_CALLS" /> <!-- 监听来电 --> <uses-permission android:name"android.per…

AutoAnswer使用指南(QQ、微信自动接听)

软件下载地址&#xff1a;https://pan.baidu.com/s/19fX1NRup7v0bhtq9WSON8A BUG反馈&#xff1a; QQ群&#xff1a;563152032 --------------------------------------------------------------- 如果安装的是 1.3.6738.R之前的版本&#xff0c;要先卸载旧的版本再安装新版…

android 来电自动接听和自动挂断

转自&#xff1a;http://stephen830.iteye.com/blog/1181786 //-----------------------------------------------------------------------------------------------------------------------------------// android 来电自动接听和自动挂断 注意&#xff1a;android2.3版本不…

android 通话状态监听(自定义接听挂断按钮与通话界面,根据公司的业务逻辑可以实现自己的来电秀功能)...

前言&#xff1a; 因为公司需求&#xff0c;要自定义一款来电秀的app当做周边产品来配合主营的app业务。 之前因为赶项目&#xff0c;没时间整理这块&#xff0c;现在项目告一段落了&#xff0c;现在回头看看感觉这个功能还是挺有意思的&#xff0c;比较有针对性。电话呼入或者…

无人值守安装

自动化安装Linux 一、PXE1.1PXE概念1.2协议分类1.3 优点1.4 批量安装的前置条件1.5 PXE实现的过程详解 二、配置PXE远程安装服务器2.1 思路2.2 配置步骤2.3 配置应答文件总结&#xff1a; 引言&#xff1a; 学会自动安装&#xff0c;安逸的很 一、PXE 1.1PXE概念 PXE 是由 In…