二次封装的element form表单组件,如何让父级直接通过$refs[xxx].resetFields()方法呢?
这是实例:
这是封装:
这是目前使用:
这是this.$refs[xxx]打印:
想达成:优化成不通过$children
大家都很多方法,只不过不太适合,我只想改造好组件,然后父级直接调用是最方便的。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
在你封装的组件上写一个resetFields方法去执行el-form的resetFields方法,对应就会直接对引用你封装的组件的ref暴露resetFields方法了
你可以参考一下这个和你需求差不多
https://stackoverflow.com/que...
改下组件结构吧,直接把v-for写在 Form上
一直这样使用,没有任何问题,你可以试试
子组件
父组件
:ref-obj.sync="formInfo.ref"
调用form表单方法
this.formInfo.ref.resetFields();