vue.js - 如何重置 v-money 表单字段
问题描述
在我的 vuetify v-form 中,我有插入货币值的字段,我使用 v-money 来掩盖插入的值,但是当我尝试使用“.reset()”或通过在我的功能结束时,值不会重置。
我还有什么其他方法可以重置这些字段?
代码如下
<v-col cols="6">
<v-text-field
v-model="value1"
v-money="money"
refs='value1'
:rules="baseRules"
label="gross value"
></v-text-field>
</v-col>
<v-col cols="6" v-if='reset'>
<v-text-field
v-model="value2"
v-money="money"
:rules="baseRules"
label="net value"
></v-text-field>
</v-col>
data: () => ({
valid: true,
value1: '',
value2: '',
money: {
decimal: ',',
thousands: '.',
prefix: '$ ',
precision: 2,
masked: false
},
}),
methods: {
reset () {
this.$refs.myFormRef.reset()
this.value1 = ''
this.value2 = 0
},
我也尝试了以下代码,但没有奏效。 https://codepen.io/mukatk/pen/NYZvPW
解决方案
我担心 v-money 指令与 Vuetify 的输入不兼容。
它比重置问题更糟糕。如果您检查您的值,您会发现它实际上是被屏蔽的字符串(如“$ 123.456,01”)而不是数字(123456.01)。
推荐阅读
- javascript - axios、数组参数和CORS
- reactjs - React 浏览器路由器处理 F5 - 返回 404
- amazon-web-services - 使用放大 postConfirmation 触发器时缺少权限
- security - jackson-databind-2.9.8 jar 的 OWASP 安全问题
- eclipse - 我们如何在 jface tableviewer 列中使用组合
- php - 是否可以仅在 WordPress 网站的主页上更改站点地址(站点 url)?
- cassandra - 无法在 datastax Cassandra 发行版中启动 cqlsh
- powerbi - Power BI 报表列格式
- vb.net - 数组列表对象到数据行的通用列表
- amazon-web-services - AWS API Gateway Authorizer 不授权非默认 Cognito 用户池应用程序客户端令牌