vue.js - Vue材料日期选择器清除日期后更改格式
问题描述
我有一个 DatePicker 组件,如下所示:
<div class="date-picker">
<md-datepicker v-model="monthStart" md-immediately>
<label>From</label>
</md-datepicker>
</div>
像monthStart
这样定义:
data() {
return {
monthStart: moment()
.startOf("month")
.format("YYYY-MM-DD"),
现在,当我第一次打开页面时 DatePicker 默认为2020-11-01
,如果我触发使用monthStart
它的方法,则会2020-11-01
在请求中发送。如果我更改 DatePicker 中的日期而不做任何其他事情,这也可以正常工作。但是,如果我首先 X 出日期,因此 DatePicker 为空白,然后选择一个新日期,它仍然2020-11-01
在 DatePicker 字段中显示,但是当我触发该方法时,请求中发送的日期显示为Wed Nov 11 2020 00:00:00 GMT+0100
。如何设置 DatePicker 的格式,以便我选择的日期始终采用“YYYY-MM-DD”格式?
解决方案
答案只是添加:md-model-type="String"
到文档底部(https://vuematerial.io/components/datepicker/)中描述的 DatePicker :
<div class="date-picker">
<md-datepicker v-model="monthStart" md-immediately :md-model-type="String">
<label>From</label>
</md-datepicker>
</div>
推荐阅读
- jekyll - 无法通过 jekyll-assets 或 jekyll-minifier 缩小 Jekyll javascript
- python - 编辑元组中的第二项
- java - 在 .jar 中读取资源文件时遇到问题
- php - PHP - 从分页的 API 结果中收集数据(在 XML 中)
- angular - 角度导航和验证 - 带参数的路线
- javascript - Pixi.js:如何检测电影结束(结束事件的回调?)
- qt - 没有 -lstdc++ 的 ld 找不到 doctest
- ag - 如何在 MAC 中使用 ag 区分大小写进行搜索?
- python - Python Tkinter 网格未按要求设置
- reactjs - 反应 useEffect 挂钩注册回调并访问状态