Vue中全局变量和全局函数的使用
文章已阅读次
全局变量
1.直接在main.js中通过prototype定义
1 | Vue.prototype.accessToken = 'xxx' |
在页面中调用:this.accessToken
这种方法简单但是,当需要定义变量很多的时候,管理就很繁杂,这个时候就不宜使用。
2.定义一个通用js文件,在文件中定义通用变量(通过export default 暴露),最后引入(import)调用;
定义:
1 | //universal.js |
调用(可以在需要的页面引入,也可以在main.js中引入)
(1)在需要的页面直接引入
1 | <template> |
(2)从main.js中引入
1 | import universal from '../universal' // 引入模块 |
后在页面调用:this.universal.accessToken
全局函数
1.在main.js中直接定义一个函数
1 | Vue.prototype.getToken = function () {} |
后在组件中调用:this.getToken()
2.定义一个js文件,然后挂载到main.js中
定义的js文件:universal.js
1 | /*配置通用方法, 新增方法请写备注*/ |
挂载到 main.js中
1 | import Universal from './assets/theme/js/universal' |
在页面中调用其中的某个方法:this.isImage(‘xxx’)