目录
  1. 1. 前言
  2. 2. vue小坑
vue中无法在根节点使用v-for

前言

要学的还有很多,砥砺前行

vue小坑

今天在学完vue基础后,随便练习下发现v-for居然无法渲染,
代码如下:

<h2 id = "t" v-for="stu in stus" >
xx:{{stu.name}}
</h2>

报错,说没有实例,找了半天没发现啥问题,

Property "stu" was accessed during render but is not defined on instance. 
at <App>
vue.js:1568 [Vue warn]: Unhandled error during execution of render function
at <App>

最后机缘巧合下发现例子中都是在父元素内的子标签实现vue的各种操作,
最后修改如下

<div id="t">
<h2 v-for="stu in stus" >
xx:{{stu.name}}
</h2>
</div>

这样才能正确渲染,不清楚具体原因,没有去看vue源码,mark一下

文章作者: ruqiuvy
文章链接: https://github.com/yiyeruqiuvy/2022/04/17/vue%E4%B8%AD%E6%97%A0%E6%B3%95%E5%9C%A8%E6%A0%B9%E8%8A%82%E7%82%B9%E4%BD%BF%E7%94%A8v-for/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 一夜入秋非生之所
打赏
  • 微信
  • 支付寶

评论