在这里插入图片描述

<template>
    <view>
        <view>
            <picker :range="years" @change="yearChange">
                {{ years[yearsIndex] }} 
            </picker>
        </view>
    </view>
    
</template>

<script>
    export default {
        data()  {
            return {
                years:["请选择年份",1998,1999,2000],
                yearsIndex:0
            }
        },
        methods:{
            yearChange:function(e){
                console.log(e)
                //获得对象的 detail的 value
                //通过数组的下标改变显示在页面的值
                this.yearsIndex = e.detail.value;
            }
        }
    }
</script>

<style>

</style>

在这里插入图片描述

<template>
    <view>
    <!--     <view>
            <picker :range="years" @change="yearChange">
                {{ years[yearsIndex] }} 
            </picker>
        </view>     -->
        
        <!-- mode="multiSelector" 多列选择器 -->
            <view>
                <picker :range="years" @change="yearChange" mode="multiSelector">
                    {{  years[0][yearsIndex1] }} --- {{ years[1][yearsIndex2]  }}
                </picker>
            </view>
        </view>
    </view>
    
</template>

<script>
    export default {
        data()  {
            return {
                years:[
                    ["请选择年份", 1998, 1999, 2000],
                    ["请选择日期", 11, 12, 13]
                ],
                yearsIndex1: 0,
                yearsIndex2: 0
            }
        },
        methods:{ 
            yearChange:function(e){
                console.log(e)
                //获得对象的 detail的 value
                //通过数组的下标改变显示在页面的值
                this.yearsIndex1 = e.detail.value[0];
                this.yearsIndex2 = e.detail.value[1];
            }
        }
    }
</script>

<style>

</style>

转载-原文更详细

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐