mint-ui Picker单个的使用方式

以前词不达意,现在言不由衷

 <div v-if="backPopupVisible" @click="backPopupVisible = false"  class="picBox">
    <mt-picker style="width: 100%" :slots="backSlots" value-key="text" showToolbar ref="picker" @change="backPopuphandleConfim">
        <span>取消</span>
        <span @click="backPickerSubBtn">确认</span>
    </mt-picker>
</div>
data() {
            return {
                value: '',
                checklist: [' '],
                backSlots: [ { flex: 1,
                        defaultIndex: '',
                        values: [],
                        className: "slot1",
                        textAlign: "center"
                    },
                ],
                backPopupVisible: false,
                list: list,
                backval: [{value: '', text: ''}],
                back: null,

            }
        },
methods: {
           
            // 银行名称
            backPopuphandleConfim(picker, values) {
                this.backval = values;
            },
            // 银行名称picker 确认
            backPickerSubBtn() {
                this.back = this.backval[0].text;
                for (var i = 0, len =  this.list; i < len.length; i++) {
                    if (len[i].text == this.back) {
                        this.backSlots[0].defaultIndex = i;
                    }
                }
            },
           

这样就可以了

<template>
    <div class="bindingBank">
        <div v-if="backPopupVisible" @click="backPopupVisible = false"  class="picBox">
            <mt-picker style="width: 100%" :slots="backSlots" value-key="text" showToolbar ref="picker" @change="backPopuphandleConfim">
                <span>取消</span>
                <span @click="backPickerSubBtn">确认</span>
            </mt-picker>
        </div>
    </div>
</template>

<script>
    import list from '../../api/name'
    import cityData from '../../api/city'
    import { Checklist } from 'mint-ui';
    export default {
        data() {
            return {
                value: '',
                checklist: [' '],
                backSlots: [ { flex: 1,
                        defaultIndex: '',
                        values: [],
                        className: "slot1",
                        textAlign: "center"
                    },
                ],
                backPopupVisible: false,
                list: list,
                backval: [{value: '', text: ''}],
                back: null,

                cityPopupVisible: false,
                citySlots: [ { flex: 1, values: [], className: 'slot1', textAlign: 'right' },
                    { divider: true, content: '-', className: 'slot2' }, 
                    { flex: 1, values: [], className: 'slot3', textAlign: 'left' } ],
                city: null,

                num: 1,
                chooseMonth: null,
                chooseDate: null,
            }
        },
        mounted() {
            this.backSlots[0].values = this.list;
            this.citySlots[0].values = cityData.provList;
            this.citySlots[2].values = cityData.cityMap["北京"]
            this.chooseMonth = cityData.provList[0].text;
            this.chooseDate = cityData.cityMap["北京"][0].text;
            
        },
        methods: {
            cityBox() {
                this.cityPopupVisible = true;
            },
            // 银行名称
            backPopuphandleConfim(picker, values) {
                this.backval = values;
            },
            // 银行名称picker 确认
            backPickerSubBtn() {
                this.back = this.backval[0].text;
                for (var i = 0, len =  this.list; i < len.length; i++) {
                    if (len[i].text == this.back) {
                        this.backSlots[0].defaultIndex = i;
                    }
                }
            },
        },
    }
</script>

<style lang="less" scoped>
  
</style>

在最后附上我的QQ: 2489757828 有问题的话可以找我一同探讨

我的私人博客: 李大玄

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值