为了账号安全,请及时绑定邮箱和手机立即绑定

关于element表单验证的问题

关于element表单验证的问题

智慧大石 2019-05-24 10:28:28
表单是根据后台的给的数据循环遍历出来,表单类型也不一样的如代码:vue中定义rulesdata(){return{rules:{name:[{required:true,message:'不可为空',trigger:'blur'},]},}}我的问题是,很多页面都需要用这个验证,都是重复的,我想问一下,有没有什么方法,不用每个页面都写一遍rules,还有就是好多表格的验证规则是一样的,能不能写成一个,大家都用
查看完整描述

2 回答

?
青春有我

TA贡献1784条经验 获得超8个赞

当然可以。创建一个rules.js文件
exportconstrules={
name:[
{required:true,message:'不可为空',trigger:'blur'},
]
}
调用的js直接import进来就好了。
import{rules}from'./rules.js';
                            
查看完整回答
反对 回复 2019-05-24
?
GCT1015

TA贡献1827条经验 获得超4个赞

可以。
把el-form封装成一个自定义组件,比如叫做CustomForm.vue.里面设计好各个el-form-item(比如el-input,el-select等等),以及你要的rules。
这样就可以只写一次。各页面如需使用el-form,直接引用这个组件就好,通过prop传入数据.
                            
查看完整回答
反对 回复 2019-05-24
  • 2 回答
  • 0 关注
  • 366 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信