<template>
<view>
<view class="uni-padding-wrap">
</view>
<picker-view :value="data.value" class="picker-view">
<picker-view-column>
<view class="item" v-for="(item, index) in data.years" :key="index"
>{{ item }}年</view
>
</picker-view-column>
<picker-view-column>
<view class="item" v-for="(item, index) in data.months" :key="index"
>{{ item }}月</view
>
</picker-view-column>
</picker-view>
</view>
</template>
<script setup>
import { reactive } from "vue";
const data = reactive({
years: [2022, 2023],
months: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12],
value: [9999, 5],
});
</script>
<style>
.picker-view {
width: 750rpx;
height: 600rpx;
margin-top: 20rpx;
}
.item {
line-height: 100rpx;
text-align: center;
}
</style>
2***@qq.com
- 发布:2023-12-25 18:25
- 更新:2023-12-25 20:00
- 阅读:226
2***@qq.com (作者)
这个是文档上面示例复制过来改下setup写法,文档对value的描述是【数字大于 picker-view-column 可选项长度时,选择最后一项。】
问题已经解决了,主要是我把【picker-view】组件示例上面的 v-if="visible"删掉了。微信小程序就没办法绑定value,h5是没这个问题。
不太理解visible和value有什么相关性。
2023-12-26 17:00