使用mpvue写微信小程序省市区

在这里插入图片描述
在这里插入图片描述

html (template)

<div class="variety">
        <div class="name">所属城市</div>
        <div class="input_box">
          <div  class="inputClass inputTwo">
            <div class="inputTwoText flex flex-cross-center flex-main-justify">
              <div>
                <span  v-if="region==''">请选择所属城市</span>
                <span class="inputCity" v-else>{{region[0]}} | {{region[1]}} | {{region[2]}}</span>
              </div>
              <div class="downImg">
                <img src="./images/down.png" alt="">
              </div>
            </div>
            <picker mode="region" @change="bindRegionChange" :value="region" :custom-item="customItem" class="inputTwoPosition">
              <div class="picker">
                请选择:{{region[0]}}{{region[1]}}{{region[2]}}
              </div>
            </picker>
          </div>
        </div>
      </div>

js (script)

export default {
  components: {
  },
  data() {
    return {
      region:''
    }
  },
  onShow() {
  },
  methods: {
    bindRegionChange(e){
      this.region=e.mp.detail.value
    }
  },
}

scss

.variety{
          margin-top: 30rpx;
          .name{
            font-size:24rpx;
            font-weight:400;
            color:rgba(153,153,153,1);
          }
          .input_box{
            
            .inputClass{
              height: 64rpx;
              line-height: 64rpx;
              border-bottom: 1rpx solid #F6F6F6;
              margin-top: 10rpx;
              font-size:32rpx;
              font-weight:400;
              color:rgba(51,51,51,1);
              .placeholderStyle{
                font-size:32rpx;
                font-weight:400;
                color:rgba(153,153,153,1);
              }
              .color333{
                color:rgba(153,153,153,1);
              }
            }
            .inputTwo{
              position: relative;
              color:rgba(153,153,153,1);
              .inputTwoText{
                width: 100%;
                height: 100%;
                .downImg{
                  img{
                    width:34rpx;
                    height:18rpx;
                  }
                }
              }
              .inputCity{
                color:rgba(51,51,51,1);
              }
              .inputTwoPosition{
                position: absolute;
                left: 0;
                right: 0;
                bottom: 0;
                color:rgba(51,51,51,1);
                opacity: 0;
              }
            }
            
          }

      }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值