vue定义全局的方法

1. 在main.js中挂载

Vue.prototype.getToken = function() {
   console.log("getToken")
}

在所有组件里可调用函数

this.getToken() // 'getToken'

2. 引用全局js文件

首先创建全局js文件

export function getToken() {
  console.log('getToken3333333333');
}

在组件中引用

<script>
import  {getToken}  from '../common/fun'
export default {
  mounted() {
    getToken(); // 'getToken3333333333' 
 },
}
</script>

3. 使用全局变量模块文件

首先创建全局Global.vue文件

<script>
const token='12345678';
export default {
  token,
  methods: {
    getToken() {
      // ....
      console.log("getToken222222222");
    },
  },
};
</script>

在组件引入

<script>
import gloabal  from './Global.vue'
export default {
  mounted() {
    console.log(gloabal.token); //  '12345678'
    gloabal.methods.getToken(); //  'getToken222222222'
 }, 
} 
</script>

 

posted @ 2022-04-13 15:54  啦咯  阅读(441)  评论(0编辑  收藏  举报