【发布时间】:2019-05-12 14:34:55
【问题描述】:
我想重置元素 ui 中的单个数字输入字段...
根据文档应该有方法resetField: https://element.eleme.io/#/en-US/component/form#form-item-methods
我的数字输入是示例代码之后的 ruleForm 的一部分:
我试过了:
this.ruleForm.survivalYears.resetField()
和
this.$refs['ruleForm'].survivalYears.resetField()
我做错了什么?我目前的肮脏黑客看起来像这样:
this.ruleForm.survivalYears = -1 // assign some value to rerender
delete this.ruleForm.survivalYears
【问题讨论】:
-
有时 $refs 在循环中是一个数组。你试过
this.$refs['ruleForm'][0].survivalYears.resetField()吗? -
也是给定元素
ref='ruleForm'? -
当我按照你的建议尝试时,我得到以下信息:
Error in v-on handler: "TypeError: Cannot read property 'survivalYears' of undefined" -
元素问题看不懂,抱歉
-
贴出声明你引用的元素的模板代码
标签: javascript vue.js vuejs2 element-ui