做网站用到的单词,dw做网站链接,棋牌软件开发的公司,马可波罗网申请百度统计后#xff0c;会得到一段JS代码#xff0c;需要插入到每个网页中去#xff0c;在Vue.js项目首先想到的可能就是#xff0c;把统计代码插入到index.html入口文件中#xff0c;这样就全局插入#xff0c;每个页面就都有了;这样做就涉及到一个问题#xff0c;V…申请百度统计后会得到一段JS代码需要插入到每个网页中去在Vue.js项目首先想到的可能就是把统计代码插入到index.html入口文件中这样就全局插入每个页面就都有了;这样做就涉及到一个问题Vue.js项目是单页应用每次用户浏览网站时访问内页时页面是不会刷新的也就意味着不会触发百度统计代码所以最终在百度统计后台看到的效果就是只统计到了网页入口的流量却无法统计到内页的访问流量。 解决方法 在main.js文件中调用vue-router的afterEach方法,将统计代码加入到这个方法里面这样每次router发生改变的时候都会执行一下统计代码这样就达到了目的,代码如下: router.afterEach( ( to, from, next ) {setTimeout((){var _hmt _hmt || [];(function() {//每次执行前先移除上次插入的代码document.getElementById(baidu_tj) document.getElementById(baidu_tj).remove();var hm document.createElement(script);hm.src https://hm.baidu.com/hm.js?xxxx;hm.id baidu_tjvar s document.getElementsByTagName(script)[0];s.parentNode.insertBefore(hm, s);})();},0);
} ); 转载自https://blog.jae.sh/article/v924mq.html转载于:https://www.cnblogs.com/beileixinqing/p/8392695.html