首页 新闻 搜索 专区 学院

Vue Vuex 中的$store

0
悬赏园豆:20 [已关闭问题] 关闭于 2019-01-16 07:07

let others = Vue.extend({
template: <button @click="test">当前值:{{1111111$store.state.num}}</button>,
methods: {
test() {
console.log(222222this.$store)
console.log(333333$store)
}
}
})
111111
22222
33333
$store是有什么不同吗?
template里面的$store可以不加this
但是在methods里面的$store则必须添加this
不然333333就会报错
这是什么原因呢
他们不都是js环境吗
有什么区别在这当中呢?

暗眼小子的主页 暗眼小子 | 初学一级 | 园豆:196
提问于:2019-01-16 06:55
< >
分享
所有回答(1)
0

methods里面的this指向的是VueComponent,
template模板里面的js环境应该是全局的,还是对应的others组件的
和methods里面的并不相同,
不确定

暗眼小子 | 园豆:196 (初学一级) | 2019-01-16 07:07
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册