我有一个表单,该表单由从 API 请求接收到我的后端的数据填充。
我正在使用 v-model 将数据绑定到字段(例如):
<input type="text" v-model="fields.name">
一切正常。但是当谈到Buefy 日期选择器时,我收到以下警告:
无效的道具:道具“值”的类型检查失败。预期日期,得到字符串。
这是正确的,因为这是我从 Laravel 得到的值是“2019-02-01 00:00:00”。我正在尝试使用 Buefy 属性日期解析器将此字符串解析为日期,但没有运气:
<b-datepicker
:date-parser="(date) => new Date(Date.parse(date))"
v-model="fields.budget_date"
:first-day-of-week="1"
placeholder="DD/MM/YYYY"
name="order_date"
editable>
</b-datepicker>
更新:
这是数据对象:
data() {
return {
csrf: document.querySelector('meta[name="csrf-token"]').content,
fields: {},
errors: {},
success: false,
loaded: true,
loading: false,
}
然后我使用Axios.get从服务器获取数据并将它们分配给 fields 对象,如下所示:
this.fields = response.data;
这是在 Vue DevTools 中查看 fields.budget_date 的方式:
知道如何克服这个问题吗?先感谢您。