选择时间后,不点击确定(点空白处或点取消),新的时间值都生成到了pickerValue中。请问怎么做才能只点确定才生成新时间,点空白或取消还是原来的时间?谢谢!
选择时间后,不点击确定(点空白处或点取消),新的时间值都生成到了pickerValue中。请问怎么做才能只点确定才生成新时间,点空白或取消还是原来的时间?谢谢!
在组件中不要绑定值,直接把时间戳传入确定的事件转化,然后赋给你存在data里的字段,或者换一个值另外的值,就不会一直赋值了
//
handleConfirm(data){
// var oDate=new Date(timestamp);
const y = data.getFullYear()
let m = data.getMonth() + 1
m = m < 10 ? '0' + m : m
let d = data.getDate()
d = d < 10 ? ('0' + d) : d
let h = data.getHours()
h = h < 10 ? ('0' + h) : h
let ms = data.getMinutes()
ms = ms < 10 ? ('0' + ms) : ms
this.sendMsg.appoint_time = y + '-' + m + '-' + d + ' ' + h + ':' + ms + ':' + '00'
console.log(this.sendMsg.appoint_time)
return y + ' ' + m + ' ' + d + ' ' + h + ' ' + ms
}
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
不是有个确认事件吗