javascript - Vue渲染简单数组?
迷茫
迷茫 2017-04-11 12:20:14
[JavaScript讨论组]

有个数组var arr = [1,2,3,4]

v-for指令如何渲染?我试着这样:

<ul v-for="item in arr">
    <li>{{ item }}</li>
</ul>

结果报错

求教,谢谢~

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(3)
巴扎黑

你不应该把v-for绑定到ul上,应该写在<li>标签里。试试看,在一个就是你的data里可能没有arr这个数据

正确写法

<p id="app">
    <ul>
        <li v-for="item in arr">{{ item }}</li>
    </ul>
</p>

多看官网上的说明,你会明白的

天蓬老师
<app>
  <ul v-for="item in [1, 2, 3, 4]">
    <li>{{ item }}</li>
  </ul>
  <hr>
  <ul v-for="item in arr">
    <li>{{ item }}</li>
  </ul>
</app>
new Vue({
  el: 'app',
  data: {
    arr: [1, 2, 3, 4]
  },
})
PHP中文网
<p id="app">
    <ul v-for="item in arr">
        <li>{{ item }}</li>
    </ul>
</p>
new Vue({
    el:'#app'
    data:{
        arr:[1,2,3,4]
    }
})
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号