有个A.vue组件 引用了外部的js
inmport JS from '自己写的外部js,放公用函数'
请问怎么在这个JS中访问到A.vue 的this
(已解决)
谢谢各位的思路
我在外面
var _this = this
把_this传进去就可以了
在外部js文件打印这个_this
控制台可以看到
{default: {…}, __esModule: true}
default
:
beforeCreate
:
[ƒ]
beforeDestroy
:
[ƒ]
components
:
{XButton: {…}, Box: {…}, GroupTitle: {…}, Group: {…}, Flexbox: {…}, …}
computed
:
{toAddr: {…}}
data
:
ƒ data()
methods
:
{showMap: ƒ, getSelectArr: ƒ}
mounted
:
ƒ mounted()
render
:
ƒ ()
staticRenderFns
:
(2) [ƒ, ƒ]
watch
:
{fromChildSelectObj: ƒ}
_Ctor
:
{0: ƒ}
__file
:
"E:XXXX"
_scopeId
:
"data-v-68415ad1"
__proto__
:
Object
__esModule
:
true
__proto__
:
Object
A.vue 初始化的时候,调用下 外部js的某个方法(需要自己写),把this传递过去就好了