请稍等 ...
×

采纳答案成功!

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

在这里watch的作用是什么呢?只是监听嘛,感觉有点多余啊,直接点击事件将索引传给当前的被激活的索引,一样可以实现这个功能吧

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

2回答

慕运维4504522 2021-09-22 11:58:57

我也有同感。watch在我以前的项目经验中,都是用在子组件根据tree数据选中项发生变化的时候监听数据,然后根据数据重新渲染子组件。其他时候都不爱用(和我的懒癌症有关系吧),不过也没有遇到问题。

0 回复 有任何疑惑可以回复我~
  • 提问者 三清先森 #1
    只要功能实现了就行,方法有很多。
    回复 有任何疑惑可以回复我~ 2021-09-30 11:17:21
Sunday 2021-08-30 18:44:43

你好

watch 的作用表示监听数据的变化,当数据变化时执行某个方法。

实现一个功能的方式通常有很多,我们所做的只是在多种实现方案中选择了一种而已,所以才会有《重思路,轻代码》的说法。 就像你所说的 《 直接点击事件将索引传给当前的被激活的索引,一样可以实现这个功能 》这是没有任何问题的。

0 回复 有任何疑惑可以回复我~
  • 提问者 三清先森 #1
    老师,我一直在watch这个点晕着,感觉这个不知道在什么情景下使用。很多时候感觉他除了能拿到新旧值以外,没有其他作用。
    回复 有任何疑惑可以回复我~ 2021-08-30 18:48:09
  • Sunday 回复 提问者 三清先森 #2
    watch 的作用其实非常的干脆,就像刚才所说的,它表示《监听数据的变化,当数据变化时执行某个方法》。
    我们可以举一个具体的例子,比如说这样一个需求:
    现在有一个 input 输入框,输入框双向绑定了一个值 val,我们希望每次 val 发生变化的时候,就打印 “val 变化了”。 那么此时就满足了 watch 的使用条件 《监听数据的变化,当数据变化时执行某个方法》
    回复 有任何疑惑可以回复我~ 2021-08-30 18:51:39
  • 提问者 三清先森 回复 Sunday #3
    类似于表单change事件,我明白了呢。特定时间,做特定的事事情。谢谢老师
    回复 有任何疑惑可以回复我~ 2021-08-30 18:53:52
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信