diff --git a/package.json b/package.json index c13ef79..9dea222 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ }, "dependencies": { "axios": "0.18.0", + "fastclick": "^1.0.6", "lib-flexible": "^0.3.2", "normalize.css": "7.0.0", "vant": "^1.6.19", diff --git a/src/main.js b/src/main.js index 0a7a34e..4ef530c 100644 --- a/src/main.js +++ b/src/main.js @@ -8,8 +8,18 @@ import store from './store' import router from './router' import '@/filters' // filters import '@/permission' // permission 权限 +// 解决移动端click事件300毫秒延迟方法 +import FastClick from 'fastclick' +if ('addEventListener' in document) { + document.addEventListener( + 'DOMContentLoaded', + function() { + FastClick.attach(document.body) + }, + false + ) +} Vue.config.productionTip = false - new Vue({ el: '#app', router, diff --git a/src/permission.js b/src/permission.js index a8eb9fb..5c18b90 100644 --- a/src/permission.js +++ b/src/permission.js @@ -1,5 +1,6 @@ import router from './router' -router.beforeEach(async(to, from, next) => {}) - +router.beforeEach(async(to, from, next) => { + next() +}) router.afterEach(() => {})