要给自定义组件也出现element-ui校验的效果,可以使用element-ui提供的校验器(Validator)组件,将其作为自定义组件的子组件,然后在自定义组件中使用该校验器组件来进行校验。

具体实现步骤如下:

1.引入element-ui的Validator组件:

import { Validator } from 'element-ui';

2.将Validator组件作为自定义组件的子组件:

export default {
  components: {
    Validator
  },
  // ...
}

3.在自定义组件中使用Validator组件来进行校验:

<validator ref="validator">
  <el-form-item label="用户名" prop="username">
    <el-input v-model="username"></el-input>
  </el-form-item>
</validator>

// 在方法中调用校验方法
validate() {
  this.$refs.validator.validate((valid) => {
    if (valid) {
      // 校验通过
    } else {
      // 校验失败
    }
  });
}

在自定义组件中使用Validator组件后,就可以像element-ui的表单组件一样,使用prop属性来指定校验规则,使用validate方法来进行校验了。

如果要给自定义组件也出现element-ui 校验的效果怎么说

原文地址: https://www.cveoy.top/t/topic/brGF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录