element表单验证触发
时间: 2023-08-22 16:11:05 浏览: 120
在Element UI中,表单验证可以通过不同的方式触发。以下是几种常见的触发方式:
1. 表单提交触发:当用户点击提交按钮时,会触发表单验证。你可以通过添加`@submit`事件监听来实现。
```html
<el-form @submit="handleSubmit">
<!-- 表单项 -->
</el-form>
```
```javascript
methods: {
handleSubmit() {
// 表单验证
this.$refs.form.validate((valid) => {
if (valid) {
// 表单验证通过,执行提交操作
} else {
// 表单验证不通过,提示错误信息
}
});
}
}
```
2. 输入框失焦触发:当用户输入框失去焦点时,会触发表单验证。你可以通过添加`@blur`事件监听来实现。
```html
<el-form>
<el-form-item prop="name">
<el-input v-model="form.name" @blur="handleBlur"></el-input>
</el-form-item>
</el-form>
```
```javascript
methods: {
handleBlur() {
// 单个输入框验证
this.$refs.form.validateField('name');
}
}
```
3. 动态触发:你也可以在需要的时候通过JavaScript代码来手动触发表单验证。
```javascript
methods: {
handleValidate() {
this.$refs.form.validate((valid) => {
if (valid) {
// 表单验证通过
} else {
// 表单验证不通过
}
});
阅读全文