fxx
fxx
侠客
侠客
  • 最后登录2020-11-27
  • 发帖数20
阅读:7924回复:1

vue动态生成元素引起的渲染问题

楼主#
更多 发布于:2018-10-18 16:44
如图所示:

图片:渲染.png



描述:titlechild是动态渲染的元素class类名,点击按钮一次生成一个元素,当我点击第二次时候,输出结果如上图所示。输出titlechilds时里面显示length为2,titlechilds.length结果却为1。以至于对元素进行样式操作时,会报这样的错

图片:proble.png


其实这个错就是因为取不到当前元素(当前元素输出为undefind)。
解决方法:利用this.$nextTick()解决,把你的操作放在里面。
ps:渲染的锅真的背了很多次了,简直了

最新喜欢:

阿尔卑斯丶阿尔卑斯丶 doubleyongdouble...
doubleyong
管理员
管理员
  • 最后登录2025-12-02
  • 发帖数1198
  • 最爱沙发
  • 喜欢达人
  • 原创写手
  • 社区居民
  • 忠实会员
沙发#
发布于:2018-10-18 16:46
哈哈,就准备讲讲this.$nextTick,你使用他的场景是什么情况呀,我模拟一下,现实的使用
知识需要管理,知识需要分享
游客


返回顶部

公众号

公众号