vue在引用外链js时,只在路由进入组件的第一次执行,再次切换到该路由,外链Js不再有效了

新手上路,请多包涵

vue新手再这个坑打转大半天了,求大神指点迷津。
在index.html引用类似百度地图,或者sharethis这样的外链js。在路由第一次进页面的时候执行了,但是第二次通过路由跳转进入页面,Js没有被出发,因此没有对应效果。
像map这样的js 就算动态加入script标签,第二次路由进页面 效果也没出来。
快被折腾哭惹
最后用了最low最粗暴的方法解决,直接在push的同时this.&router.go(0)
效果是出来了 但是就是体验不好
请教下大神们有没有更好的方法 (●'◡'●)

阅读 3.2k
2 个回答

created或mounted钩子函数内调用map初始化函数

你在index.html里面引入是没有问题的但是你在初始化引入的js文件的时候是怎么初始化的,我想知道这个,一般在组件mounted钩子里面去初始化是不会存在你描述的这个问题的。

推荐问题