javascript - Vuetify - v-text-field(类型 ="number") - 设置 null 而不是空字符串

标签 javascript html vue.js vuetify.js

我有一个问题 v-text-fieldtype="number" attr 在手动清除后将其值设置为空字符串。我需要它返回 null在这种情况下。
有没有像 :clear-value="null" 这样的属性? ?
我在文档中找不到任何内容:https://vuetifyjs.com/en/api/v-text-field/#props

最佳答案

鉴于 v-model 是 shorthand for combining v-bind:value & v-on:input ,我能想到的最好的解决方法是将 v-model 拆分为单独的 v-bind:value 和 v-on:input 属性。
对于 v-on:input 属性,我们可以将值强制为空。
因此,给定一个像这样的现有字段:

<v-text-field 
  type="number"
  v-model="myValue"
></v-text-field>
可以改成这样:
<v-text-field
  type="number" 
  :value="myValue" 
  @input="myValue = $event !== '' ? $event : null"
></v-text-field>

关于javascript - Vuetify - v-text-field(类型 ="number") - 设置 null 而不是空字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64118345/

相关文章:

javascript - 如何排除bundle中的js文件并在不同的 block /bundle中使用它?

javascript - 无法正确刷新监视 <body> 元素的 Bootstrap scrollspy

javascript - 如何实现一个 Node.js 向多个客户端广播

html - Pure.CSS 菜单标题和菜单列表在同一行

javascript - VueJS格式三元表达式

vue.js - vuex 为什么突变中没有异步(似乎无论如何都有效)

javascript - ngrx : how the reducers function are invoked, 何时被调用?

php - 如何让一个 PHP 页面有两个 "column"区域?

php - 无法从 PHP 执行 Bash 脚本

vue.js - 使用 VueJS 在图表上绘制异步信息