关于vue+element-UI的el-dialog显示地图的问题

兄弟,打扰一下,关于vue+element-UI的el-dialog显示地图的问题
最新回答
好好做人

2024-09-29 10:18:53

1.我们想实现一个功能,在elementUI的对话框上制作一个表单,用来提交姓名,年龄,地址,这些需要输入的都没有问题,但是如果你需要调用一些其他的功能(例如地图),就挺恶心的。
2.
百度地图
是必须让它在页面加载完成后显示(
生命周期
mounted),但是由于element的对话框是基于v-if这个功能,所以地图放在对话框中的话,你无论使用vue中的watch监听对话框是否打开也好,使用element的open(element的对话框回调)也好,都没用,起码第一次打开对话框的时候一定是显示空白,第二次打开的时候才会出现地图。
3.所以有这种需求的话,写在单独的组建中是最好的选择。