请稍等 ...
×

采纳答案成功!

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

watch和computed无法传参吗?

比如需要监听的值不在data中能直接拿到,而是循环获取的对象,这样的值改变就没有办法监听了吗?
这个开发中挺常见的情况,比如要比较表中某一行的两个数据,并对这两个值得改变进行监听,method可以接受传参,watch和computed无法传参就拿不到值了,请问这种情况下要监听值改变应该怎么做,谢谢

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

1回答

呀呀呀亚歌 2020-04-24 13:18:23

一般是监听data里面的数据,如果改变了,直接访问相关的data里面的数据不就可以吗?

0 回复 有任何疑惑可以回复我~
  • 提问者 李嘉图principal #1
    data初始的时候是一个空数组,然后服务端取数据,需要监听的数据是v-for循环遍历出来的,不传参,computed和watch如何知道要监听哪一个for循环的值
    回复 有任何疑惑可以回复我~ 2020-04-25 10:18:04
  • 呀呀呀亚歌 回复 提问者 李嘉图principal #2
    for循环地每一个值吗?watch有一个deep:true的选项,能够深度监听对象,你试下?
    回复 有任何疑惑可以回复我~ 2020-04-25 14:13:12
  • 提问者 李嘉图principal 回复 呀呀呀亚歌 #3
    噢!我去了解一下,谢谢
    回复 有任何疑惑可以回复我~ 2020-04-25 22:03:48
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信