在vue原型上
咱们在全局定义了一个办法,
在其余js文件内想要调用这个办法,通过this
拜访到的是window
,如何调用?
-
a.js
// 全局注册的办法 import Vue from 'vue' export default { Vue.$diyMethod = Vue.prototype.$diyMethod = `https://www.baidu.com` }
- @/../../b.js
- 要在这里调用
diyMethod
办法
······
//错误操作!!!!
${this.$diyMethod} //这样不行,此时this指向window,会报错
//咱们须要在此文件内引入vue,并应用vue代替this
······
······
import Vue from 'vue'
${vue.$diyMethod}
······
发表回复