el-dialog初始化的校验问题,二次打开后防止立刻校验
来源:openlayers-cesium.com 时间:07-14
不刷新页面重新打开el-dialog时,如果我们绑定了rules或者某个值需要required,它总会自动校验。
一个非常好用的方法:
- <el-dialog @open="openDialog()"></el-dialog>
- 调用dialog打开的回调
- 复制代码
- methods:
- openDialog(){
- this.$nextTick(() => {
- this.$refs.dataForm.clearValidate();
- })
- }
----------------补充-------------
对字段进行单独校验
- this.$refs.addForm.validateField('protocolId', (valid) => {
- //valid返回的是规则集中写的错误提示信息,如果满足条件,返回的就是空
- if(!valid){
- return
- }
- })
直接清除表单域下该字段的提示信息
- this.$refs.addForm.clearValidate();