微信浏览器返回键按下跳转路由 window popstate, Vue全中 写入 mixins文件
引入
main.js 全局引入
import popstate from './components/newComponent/popstate'
Vue.mixin(popstate)
使用
使用时 this.init(‘router’)
- 此处router为 留有name属性值
- router 为空时 执行 history.go(-1)
mixin
export default {
data () {
return {
next : false,
popStateRouter : ''
}
},
methods : {
resetRouterName () {
let that = this;
that.popStateRouter = ''
},
popStateInit ( router = '' ) {
let that = this;
that.popStateRouter = router
try {
if ( window.__wxjs_is_wkwebview === true ) {
//function ... WKWebview ios
window.addEventListener('pageshow', ( e ) =>