forms - 如何在 vueJS 中删除输入焦点上的错误提示
问题描述
当我专注于我的输入时,我想删除错误。这是我的输入:
<v-text-field
v-model="models.codePostal"
label="Code postal"
:rules="regles.codePostal"
:hint="this.models.communeResidence.codePostal!==''?`Pourrait être ${this.models.communeResidence.codePostal}`:''"
hide-details="auto"></v-text-field>
我以为我可以添加
@focus="error=false"
但它不起作用。有人有想法吗?这可能是不可能的。谢谢。
解决方案
在事件上使用reset
方法。focus
<v-text-field
@focus="reset()"
ref="field"
v-model="models.codePostal"
label="Code postal"
:rules="regles.codePostal"
:hint="this.models.communeResidence.codePostal!==''?`Pourrait être ${this.models.communeResidence.codePostal}`:''"
hide-details="auto"
></v-text-field>
methods: {
reset() {
this.$refs.field.reset()
}
或者resetValidation()
如果您不想清除该字段,请以相同的方式进行。
推荐阅读
- python - Python 3.7 pip install - 系统找不到指定的路径
- flutter - Flutter 将变量传递到 Widget
- c++ - 记录小型、低级对象
- docker - 从第二个参数访问 docker ENTRYPOINT ( exec ) 中的环境变量值(使用 customerentrypoint 脚本作为第一个参数)
- php - Php 有没有办法从数组中弹出最后一个元素并将其放在开头?
- matlab - Matlab,迭代中的连接问题?我如何解决它?
- c - 如何修复 C 中的分段错误(核心转储)错误
- java - HSQLDB:REPLACE INTO 表抛出 org.hsqldb.HsqlException:完整性约束违规:
- firebase - Flutter Firestore 文档快照监听器
- ruby - install_package 的分配分支条件太高