关于vue template 的疑问

关于以下两张图, 第一张图代码在写这段代码时没问题, 大概过了一年多回头再跑这段代码时发现有bug, 在这里套一个div就没问题了(如第二张图), 为什么出这个问题, 是vue版本变化导致的吗? (之前用的vue版本不知道了)
image.png

image.png


补充:

image.png

这样问题也能解决, 测试发现与template下面的第一个元素的v-iftrue/false有关.


现象1:

image.png

现象2:

image.png

结论: 猜测是<template slot-scope="scope"> 这种方式的template下层第一个元素如果v-if="false" 会导致 当前 template 不渲染. 期待大佬们来指正或确认下 !

阅读 1.4k
1 个回答

确实遇到过这种问题,还以为是组件问题
image.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题