- 发布:2023-11-07 15:02
- 更新:2024-09-09 10:07
- 阅读:608
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win 10
HBuilderX类型: 正式
HBuilderX版本号: 3.96
手机系统: 全部
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
测试过的手机:
示例代码:
<template>
<view class="page-container" >
<uni-datetime-picker ref="startDate" type="date" placeholder="开始日期" clear-icon v-model="r.startDate" />
</view>
</template>
<script setup>
import { reactive } from 'vue'
const r = reactive({
startDate: ""
})
</script>
<template>
<view class="page-container" >
<uni-datetime-picker ref="startDate" type="date" placeholder="开始日期" clear-icon v-model="r.startDate" />
</view>
</template>
<script setup>
import { reactive } from 'vue'
const r = reactive({
startDate: ""
})
</script>
操作步骤:
1、弹出日期组件,不选择任意日期切换到下一个月;
2、不选择任何日期直接点击“确认按钮”;
1、弹出日期组件,不选择任意日期切换到下一个月;
2、不选择任何日期直接点击“确认按钮”;
预期结果:
不选择任何日期直接关闭日期弹层
不选择任何日期直接关闭日期弹层
实际结果:
非当月的所有日期会被选中,控制台报错(TypeError: Cannot read property 'fullDate' of undefined)
非当月的所有日期会被选中,控制台报错(TypeError: Cannot read property 'fullDate' of undefined)
bug描述:
uni-datetime-picker组件----不择任何日期直接点击确认按钮操作时uni-datetime-picke组件报错,具体异常效果见附件
喜欢技术的前端 - QQ---445849201
组件有点小问题
uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar.vue
这个文件可以加上这段代码
if(!this.calendar){
this.calendar = this.cale.getDateObj(new Date())
}