您的位置:首页 > 娱乐 > 八卦 > 租远程服务器_本地app开发公司电话_开封seo公司_google图片搜索

租远程服务器_本地app开发公司电话_开封seo公司_google图片搜索

2024/12/5 21:35:51 来源:https://blog.csdn.net/m0_53951384/article/details/143748198  浏览:    关键词:租远程服务器_本地app开发公司电话_开封seo公司_google图片搜索
租远程服务器_本地app开发公司电话_开封seo公司_google图片搜索

在实现一个前端页面默认时间选择时遇到了手动选择日期无法回显但在浏览器vue插件监控属性时却能看到手动选择的值的问题。

<el-date-pickerv-else-if="item.type === 'datetPicker'"v-model="form[item.prop]":placeholder="item.placeholder":picker-options="item.pickerOptions"type="date"value-format="yyyy-MM-dd"clearable
/>

在钩子函数默认选择昨天

  created() {this.defaultDate()}defaultDate() {let date = new Date();const yesterday = date.setDate(date.getDate() - 1);this.form.startDate = this.handleTime(yesterday)this.form.endDate = this.handleTime(yesterday)},handleTime(yesterday) {let date = new Date(yesterday);const year = date.getFullYear();// 获取月份,要加 1,格式化为两位数const month = String(date.getMonth() + 1).padStart(2, '0');// 获取日期,格式化为两位数const day = String(date.getDate()).padStart(2, '0');const res = year + '-' + month + '-' + day;this.$set(this.form,'startDate', res)this.$set(this.form,'endDate', res)return res;}

加上这两行代码就能解决上述问题了。

this.$set(this.form,'startDate', res)
this.$set(this.form,'endDate', res)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com