采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
beforeUpdated()在执行的时候,数据的确得到了更新,但是页面还没有被重新渲染,所以你打印出来的是数据,而DOM还没有被渲染,updated()执行后,DOM才被重新渲染,你这个输出语句console.log(document.getElementById('root'))打印出来的是一样的,因为数据已经更新,你试试在后面加上innerHTML,就会发现DOM重新渲染前后的区别
非常感谢!
beforeUpdate 你获取内部节点的内容,不可能渲染完成的
你看我的代码和输出结果就是已经完成渲染的,所以很奇怪哦
确实是这样的,渲染前执行beforeUpdate,然后执行render渲染,渲染完了执行updated
登录后可查看更多问答,登录/注册
明星讲师DELL亲授,全方位知识点+高匹配度项目,入门到深度掌握
203 1
1.3k 18
1.3k 14
1.1k 12
950 11