|
阅读:7922回复:1
vue动态生成元素引起的渲染问题
如图所示:
图片:渲染.png
描述:titlechild是动态渲染的元素class类名,点击按钮一次生成一个元素,当我点击第二次时候,输出结果如上图所示。输出titlechilds时里面显示length为2,titlechilds.length结果却为1。以至于对元素进行样式操作时,会报这样的错 图片:proble.png
其实这个错就是因为取不到当前元素(当前元素输出为undefind)。 解决方法:利用this.$nextTick()解决,把你的操作放在里面。 ps:渲染的锅真的背了很多次了,简直了 |
|
|
沙发#
发布于:2018-10-18 16:46
哈哈,就准备讲讲this.$nextTick,你使用他的场景是什么情况呀,我模拟一下,现实的使用
|
|
|
