2019-12-13 elementUI 弹出层表单验证组件的坑

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2019-12-13 elementUI 弹出层表单验证组件的坑相关的知识,希望对你有一定的参考价值。

参考技术A 这个退样登记 和下面的编辑 是一个功能,都是弹出层

上面的按钮 是弹出一个空白的表单,下面的编辑则是带出原有数据显示的表单,
那么这里就有个坑。

1,打开弹出层,直接给表单赋值,那么点击取消的时候,表单自动把你赋值了的数据,当作是了初始默认值,也就是调用
this.$refs['form'].resetFields()  这个方法之后,,回到了你赋值完之后哪一瞬间。【上面的按钮每次要清空数据和验证,下面的按钮每次要带入数据,脱出的时候也要验证】

解决办法, 异步赋值,使用setTimeout() 或者 $nextTick() 等DOM 生成后再赋值,那么清除函数就以初始 空表单给赋值。

这里注意了 ,再清空的时候 也必须要使用异步 来清空  

坑之 二:

这里点击【留存实验室】

可以用v-if和V-SHOW各自存在一个坑,

第一:v-if  使用,必须要把el-from-item 外面包一层 DIV,不然,当点击提交,验证出来之后,你再切换另一个更多表单的,就回把验证提示的位置 飘逸错误的位置,

以上是关于2019-12-13 elementUI 弹出层表单验证组件的坑的主要内容,如果未能解决你的问题,请参考以下文章

layer框架弹出层

如何获取用layer弹出层表单的数据

Layui表格及弹出层显示表格

layer的嵌套打开弹出层

layui使用layer弹出层父子页面事件相互调用方法

JS通过设置cookie来控制弹出层,首次打开页面显示弹出层