<template>
<div class="test-page">
<el-form :model="ruleForm" ref="ruleForm">
<el-form-item label="密码" prop="pass">
<el-input type="password" v-model="ruleForm.pass"></el-input>
</el-form-item>
<el-form-item label="确认密码" prop="checkPass">
<el-input type="password" v-model="ruleForm.checkPass" autocomplete="off"></el-input>
</el-form-item>
<el-form-item label="年龄" prop="age">
<el-input v-model.number="ruleForm.age"></el-input>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="submitForm('ruleForm')">提交</el-button>
<el-button @click="resetForm('ruleForm')">重置</el-button>
</el-form-item>
</el-form>
</div>
</template>
<script>
export default {
data() {
return {
ruleForm: {
pass: "",
checkPass: "",
age: ""
},
rules: {}
};
},
methods: {
resetForm(formName) {
this.$refs[formName].resetFields();
}
}
};
</script>
报错原因:需要添加prop, 值为你数据的值,el-form也要添加ref属性,值与:model一致即可