date - 如何将空白日期字段作为默认值分配给 Vue.js 中的 ui-datepicker
问题描述
我ui-datepicker
在 vue.js 中有一个,我希望该字段为空或空白作为其默认值。
<ui-datepicker
label="Date"
v-model="searchDate"
:custom-formatter="picker9Formatter"
:lang="picker12Lang">
</ui-datepicker>
export default {
data(){
searchDate : new Date(),
}
}
使用上面的代码,它返回当前日期值。我试图这样做:
searchDate: '',
searchDate: moment('0000-00-00'),
但他们都抛出一个错误说:
无效的道具:道具“值”的类型检查失败。预期日期,得到字符串。
现在,我怎样才能制作一个空白datepicker
字段?
解决方案
假设您实际上正在使用 此组件,我觉得您只是想设置"0000-00-00"
为占位符。
例如
Vue.use(DatePicker.default); // don't worry about this, it's just for the demo
new Vue({
el: "#app",
data: {
picker12Lang: 'en',
searchDate: ''
}
})
<script src="https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.min.js"></script>
<script src="https://unpkg.com/vue2-datepicker@2.6.4/lib/index.js"></script>
<div id="app">
<date-picker
v-model="searchDate"
:lang="picker12Lang"
placeholder="0000-00-00">
</date-picker>
<pre>searchDate = {{ searchDate }}</pre>
</div>
仅供参考,该组件的当前版本不再支持该custom-formatter
道具。
至于错误信息...
无效的道具:道具“值”的类型检查失败。预期日期,得到字符串。
我在我尝试过的任何东西中都看不到这一点,所以它一定来自其他地方。
推荐阅读
- c# - Windows 服务中的套接字服务器在 Windows 10 上运行,但不在 Windows 服务器上
- windows - 几次重启后 KMDF DMA 传输变慢
- generics - 不安全的队列实现
- bash - 使用 sed 替换文本并缩进数据
- scikit-learn - 使用 XGBClassifier 进行多类分类
- angular - 监听指令主机上的输入值变化
- angular - 滚动到底部;scrollTop = scrollHeight 运行太早?
- php - Laravel 5.0 使用自定义磁盘保存图像导致错误
- c# - 我需要在部分视图中运行操作方法,但它会将我重定向到另一个操作
- excel - 如何将多行文本文件转换为单行文本文件