每个组件里都要写Dialog,每个功能的新增、编辑等都要写一个组件,能不能做到所有组件复用一个Dialog弹框?
每个组件里都要写Dialog,每个功能的新增、编辑等都要写一个组件,能不能做到所有组件复用一个Dialog弹框?
对于elementUI的弹窗不是很熟悉,不过之前使用iview
开发也遇到类似的问题,应该也是差不多。我利用iview的Modal组件再封装了一个可复用的弹窗组件,思路就是利用vue-router
,需要配置router.js
,利用路由来跳转出现弹窗,弹窗里的内容是可diy的,根据传递的组件名(在query中传递)来决定弹窗组件里实际显示的内容组件。
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
可以啊,配置数据就好了。大概就是每次显示弹框前,设置一下当前dialog配置数据
伪代码: