为了账号安全,请及时绑定邮箱和手机立即绑定

在普通js文件和vuex中怎么引用vue的实例?

在普通js文件和vuex中怎么引用vue的实例?

偶然的你 2019-05-25 14:48:19
在xxx.vue文件中,this是指向vue实例,如:exportdefault{methods:{console.log(this);//VueComponent{...}}}但是在普通xxx.js文件里,this指向的是当前对象,如:exportdefault{test:function{console.log(this);//Object{...}}}在vuexstore.js里面,this指向的是undefined,如:importVuefrom'vue'importVuexfrom'vuex'Vue.use(Vuex);exportdefaultnewVuex.Store({actions:{getList(){console.log(this);//undefined}}})那么我在xxx.js文件中和vuex的store中,怎么引用vue的实例呢?
查看完整描述

2 回答

?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

应该说是你在调用store.js或者js方法的时候怎么利用this,你在这两个的方法里写上参数,在vue中调的时候将这个参数写成this就可以了
                            
查看完整回答
反对 回复 2019-05-25
?
叮当猫咪

TA贡献1776条经验 获得超12个赞

在main方法里面用下面这样的方式把对象注册到Vue.prototype上就可以在全局任意地方引用Vue通过Vue.prototype取到实例
//封装的POST请求方法Vue.prototype.$postJSON=postJSON
                            
查看完整回答
反对 回复 2019-05-25
  • 2 回答
  • 0 关注
  • 1616 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信