关于script的渲染

来源:7-1 百度地图入门案例+异步加载

十六夜月华

2020-06-25

一开始的是因为放在head里阻塞了后面内容的解析,那么我把这个script放在body的最后面和课程里使用的window.onload调用init的方法有什么区别,或者我给这个script加一个defer有什么区别呢。

写回答

2回答

页雨

2020-07-28

第一点:


第二点:你直接写成 script 标签,那么你就只能直接写在 html template 文件中,在 vue 的 .vue 文件中是不支持 script 的

第三点:用 defer 的话,你必须确保你回调函数那块儿代码执行之前,百度地图的 API 已经加载完毕,这个不好把控

第四点:用 window.onload 的形式回调你的init方法,你可以把它封装成一个 vue 组件,而不需要直接把 百度地图的 api 写在全局的html template 文件中,在需要的时候再加载这个 api 。如果写在全局的 HTML template 文件中,那么就算加载与地图不沾边的页面也会加载这个api的内容。按需加载的话也算是一种优化

0
0

扬_灵

2020-07-28

同学你好,可以把你的问题说的详细一点吗,或者把你的需求说一下,想要实现什么效果。

0
1
慕粉1470117225
人家已经说的很详细了
2020-08-15
共1条回复

数据可视化入门到精通-打造前端差异化竞争力

同级别前端,掌握数据可视化薪资更高

1481 学习 · 1027 问题

查看课程