请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

我想问一下这里的$on监听和之前的watch监听有什么区别啊?

我想问一下这里的$on监听和之前的watch监听有什么区别啊?还有这里的this作用域为什么发生变化了呢?求解答

正在回答 回答被采纳积分+3

2回答

惠达浪 2020-04-29 17:49:28

我认为on是绑定一个监听事件,类似jQuery里的on,watch是Vue的观察机制,监视变量内容变化的。

0 回复 有任何疑惑可以回复我~
呀呀呀亚歌 2020-04-17 19:32:33

$on主要用来组件之间的传值

watch的应用就比较广泛了,用来监听变量等的变化

this作用域的话,这个得看实际场景吧,这个得分情况,你可以贴一下代码,在分析看看

0 回复 有任何疑惑可以回复我~
  • 提问者 慕哥6325672 #1
    this的作用域就是老师讲解的4-5里面非父子组件传直中说到的那个代码哦,不怎么理解这个?
    回复 有任何疑惑可以回复我~ 2020-04-19 12:31:23
  • 呀呀呀亚歌 回复 提问者 慕哥6325672 #2
    在Vue实例中,除非自己硬条件修改,一般是指向Vue实例,如果在组件里面,就指向组件
    回复 有任何疑惑可以回复我~ 2020-04-19 21:04:41
  • 我可不可以理解,这个$on类似jQuery里的on?而这个bus就是一个类似全局的,或者说静态的实例,因为通过原型链出去的嘛。所以每个子组件通过这个公共实例把值扔上去,所有有子组件再都接回来(mounted时定义的)。这种形式类似广播,每个子组件还要去判断这个值是不是给自己的?
    回复 有任何疑惑可以回复我~ 2020-04-29 17:47:47
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信