javascript - Vuetify - v-text-field (type="number") - 设置 null 而不是空字符串
问题描述
我遇到了一个问题,在手动清除后v-text-field
,type="number"
attr 将其值设置为空字符串。null
在这种情况下,我需要它返回。
有没有类似的属性:clear-value="null"
?
我在文档中找不到任何内容:https ://vuetifyjs.com/en/api/v-text-field/#props
解决方案
您可以watch
在将值更改为空字符串时使用并观察该值,然后将其替换为 null。但是,如果您使用“x”按钮清除文本字段,或者手动清空文本字段,这将始终返回 null。
<v-textfield v-model="myValue" ... />
// script
data() {
return {
myValue: 1
}
},
watch: {
myValue(newVal){
if(newVal === '') {
this.myValue = null;
}
}
}
推荐阅读
- ios - 快速从 API 调用传递 json 数组的所有成员
- angularjs - 带有 templateUrl 业力错误的指令
- python - Itertools 组合/排列大小
- android - 如何将带有片段的 ViewPager 添加到 Android 中的 EditText 自动完成建议视图?
- aurelia - Aurelia 动画未启动
- vmware-workstation - 在带有 GPU 的 Windows 10 VMWare 主机上运行 Linux 来宾
- javascript - 多个带有 flickity 灯箱的画廊
- php - 在 laravel 中查看共享所有设置表是一种好习惯吗?
- swift - Sprite 工具包滚动背景中的静态节点
- mercurial - 让 Mercurial 回购拒绝任何会导致多头分支的推送