采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,这里的watch和setInterval是不是可以只需要其中一个也可以实现更新的问题呢?那为啥需要些两个一起。
同学你好,在这里t
ask = setInterval(() => { update() }, 5000) watch(() => props.data, () => { update() })
这两种方式都是可以的,使用两个主要是为了解决watch和setInterval矛盾问题。使用watch的新特性,当监听到data变化后渲染页面隔5秒执行setInterval,然后把这个watch中止,变成一次性监听器。只要监听到一次变化后面每隔5秒都执行一下重新渲染。这里不能同时打开watch和setInterval否则会出现多次渲染更新问题。如果不能解决你的问题,可以继续追问。
请问一下,使用这种写法是不是也可以起到watch函数节流的作用?
是可以的
老师,我看你这个图表,主要是想要达到每5秒切换一次图表显示的目的吧,而单纯的使用watch只有在props.data发生改变时才会切换图表,所以只有使用间歇性定时器来解决了,是这个意思吧?
登录后可查看更多问答,登录/注册
同级别前端,掌握数据可视化薪资更高
1.3k 20
1.3k 12
1.2k 12
1.1k 10
995 10