mint-ui 写一个下拉滑动选择,mt-popup和mt-picker结合使用

在这里插入图片描述

<template>
  <div id="feedback">
    <div @click="getpopupVisible">产品选择</div>
    <mt-popup
      v-model="popupVisible"
      popup-transition="popup-fade"
      position="bottom"
    >
      <div class="picker-toolbar-title">
        <div class="usi-btn-cancel" @click="popupVisible = !popupVisible">
          取消
        </div>
        <div class="">产品选择</div>
        <div class="usi-btn-sure" @click="addrConfirm">确定</div>
      </div>
      <mt-picker
        ref="picker"
        :slots="slots"
        value-key="name"
        @change="onValuesChange"
      ></mt-picker>
    </mt-popup>
  </div>
</template>
<script>
export default {
  data() {
    return {
      slots: [
        {
          values: [
            {
              id: 0,
              name: "阳光虞美人女性保险",
            },
            {
              id: 1,
              name: "阳光贝贝",
            },
            {
              id: 2,
              name: "畅行天下",
            },
            {
              id: 3,
              name: "安心成长",
            },
            {
              id: 4,
              name: "阳光商旅",
            },
          ],
        },
      ],
      popupVisible: false,
    };
  },
  methods: {
    getpopupVisible() {
      this.popupVisible = true;
    },
    onValuesChange(picker, values) {
      this.product = values[0].name;
    },
    addrConfirm() {
      console.log(this.product);
      this.popupVisible = false;
    },
  },
};
</script>

<style lang="scss">
#feedback {
  width: 100%;
  height: auto;
  .mint-header {
    background: #fff;
    color: #666;
    font-size: 16px;
  }

  .mint-popup {
    width: 100%;
  }

  .picker-toolbar-title {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    background: #f5f5f5;
  }

  .usi-btn-cancel,
  .usi-btn-sure {
    color: #108ee9;
  }
}
</style>
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值