Problem with the element-ui form validation

<el-form
    ref="ruleRules"
    :inline="true"
    :model="ruleInfo">
    <el-form-item label="规则名称">
        <el-input v-model="ruleInfo.ruleName" placeholder="请输入规则名称" clearable></el-input>
    </el-form-item>
        <el-form-item>
        <el-button type="primary" @click="search">搜索</el-button>
        <el-button @click="reset(ruleRules)">重置</el-button>
    </el-form-item>
</el-form>
methods() {
  reset (formname) {
      this.$refs[formname].resetFields()
  }  
}

At this time, the error will js "this. $ Refs [formname]" undefined, found out by looking after formname ref corresponds to a value corresponding to change it so that the method can be reset

 1 <el-form
 2     ref="ruleRules"
 3     :inline="true"
 4     :model="ruleInfo">
 5     <el-form-item label="规则名称">
 6         <el-input v-model="ruleInfo.ruleName" placeholder="请输入规则名称" clearable></el-input>
 7     </el-form-item>
 8         <el-form-item>
 9         <el-button type="primary" @click="search">搜索</el-button>
10         <el-button @click="reset('ruleRules')">重置</el-button>
11     </el-form-item>
12 </el-form>

 

Guess you like

Origin www.cnblogs.com/zaijin-yang/p/11834340.html