有几个问题问问老师?
来源:4-1 使用组件的细节点
功不唐捐终入海
2020-06-04 17:17:49
1.
Vue.component('counter',{
data(){
return {
number:0
}
},
template:'<div @click="addNumber">{{number}}</div>', //这里为什么直接输入number就能访问到而不是this.number
methods:{
addNumber:function(){
this.number++;
this.$emit('rootadd')
}
}
})
2.在watch内监听时也直接调用了属性名没有加this这是为什么?
1回答
好帮手慕夭夭
2020-06-04
同学你好,问题解答如下;
1.模板中绑定数据,直接写变量名即。this.number是写js代码时,获取数据的语法。这都是vue规定好的用法,固定记住即可。
2.这也是规定好的语法,都是vue内部做好的,我们不需要纠结这些,直接按照人家规定好的去用就行。
祝学习愉快~