本文使用的是vue+element实现的全局loading
1.创建项目,这个这里就不多说了,可以百度
2.引入所需组件,这里主要就是router和element组件,element组件引入可以参考element官网,这里也不做赘述。
3.下面就是重点及代码实现了
main.js中添加代码:
主要就是导航守卫那块。
// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import router from './router'
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
import glo_loading from '../loading/index' //loading组件的简单封装
import {routerLoading} from '../src/config/index' //全局的页面跳转loading是否启用
Vue.use(ElementUI);
Vue.config.productionTip = false
/* eslint-disable no-new */
new Vue({
el: '#app',
router,
components: { App },
template: '<App/>'
})
//从后台获取的用户角色
const ro