html - Vue日期绑定不呈现
问题描述
我一直在搜索并尽我所能将 type="date" 的输入通过 v-model 绑定(和渲染)到数据对象。我在 Angular 中很容易做到这一点,但 Vue 似乎并没有完全一样地处理它。
为了便于阅读,我把代码删减了
模板:
<input
type="date"
name="EndDay"
id="EndDay"
v-model="editedTime.endDay"
required
/>
脚本:
props: ['DBobj'],
data() {
return {
editedTime: {
startDay: "",
endDay: "",
},
};
},
mounted(){
//I've tried setting it to a new Date object (this worked in Angular 1):
this.startDay = new Date(DBobj.startDay)
//I've tried setting it to a moment object (practically the same, I know)
this.startDay = moment(DBobj.startDay)
//I've tried matching the input's date format
this.startDay = moment(DBobj.startDay).format("MM/DD/YYYY")
//I've tried simply setting it as the date.toString()
this.startDay = new Date(DBobj.startDay).toString()
}
我可以在Vue开发工具中看到数据设置正确,但是输入字段根本没有加载数据。
解决方案
推荐阅读
- angular - 使用接口构建 graphql 查询
- sql - 如何从表中选择 * 但在一列上不同并在另一列上排序
- python - 在python中将图片保存在数据集中的自我限制问题
- python - 在 python 中使用 StyleFrame 为文本着色
- android - RecyclerView 在靠近底部时进行网络调用
- asp.net - 回发后列表项消失
- neo4j - 在 Neo4j 中重新加载电影推荐数据集
- flutter - 颤振下拉按钮
- java - Java Apache Http 客户端 - 仅通过 HTTPS 删除标头中的下划线
- angular - Npm 链接:找不到库的模块