找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索本站精品资源

首页 教程频道 js教程 查看内容

Vue.js中v-for列表渲染指令的使用(代码示例)

作者:模板之家 2019-3-30 09:58 3945人关注

本篇文章将给大家介绍如何循环数组并在vuejs渲染项目列表,希望对需要的朋友有所帮助! v-for指令 Vuejs为我们提供了一个v-for指令,用于将项目列表渲染到dom中。 v-for指令的语法 v-for=user in u

本篇文章将给大家介绍如何循环数组并在vuejs渲染项目列表,希望对需要的朋友有所帮助!

v-for指令

Vuejs为我们提供了一个v-for指令,用于将项目列表渲染到dom中。

v-for指令的语法

v-for="user in users"
<!-- user variable is iterator -->
<!--users is data array-->

示例

<template>
 <ul>
   <!-- list rendering starts -->
  <li v-for="user in users">{{user.name}}</li>
 </ul>
</template>

<script>
 export default{
     data:function(){
         return{
             users:[
                 {id:1,name:"king"},
                 {id:2,name:"gowtham"},
                 {id:3,name:"ooops"},
             ]
         }
     }
 }
</script>

在上面的代码中,我们使用v-for指令循环遍历users数组,这样在每次循环中user变量都指向数组中出现的不同对象。

31f548521d7c7060e22b4a780d3af80.png

key属性

当使用v-for指令时,我们需要向该元素添加一个key属性,因为vuejs需要根据提供的key跟踪列表项。

注意:密钥应该是唯一的

让我们将key属性添加到模板中。

<template>
 <ul>
  <li v-for="user in users" :key="user.id">
    {{user.name}}
  </li>
 </ul>
</template>

<script>
 export default{
     data:function(){
         return{
             users:[
                 {id:1,name:"king"},
                 {id:2,name:"gowtham"},
                 {id:3,name:"ooops"},
             ]
         }
     }
 }
</script>

users数组中,id属性对每个对象都是唯一的,因此我们将它传递给key属性。

我们还可以访问数组中每个项的索引。

<template>
<ul>
  <li v-for="(user,index) in users" :key="user.id">
    {{user.name}} {{index}}
  </li>
 </ul>
</template>

遍历对象

我们还可以通过使用v-for指令循环JavaScript对象。

<template>
  <ul>
    <!-- accessing `value and key` present in person object -->
    <li v-for="(value, key) in person" :key="key">
      {{key}} : {{ value }}
    </li>
  </ul>
</template>

<script>
export default {
  data: function() {
    return {
      person: {
        firstName: "Rim",
        lastName: "Doe",
        age: 20,
        eyeColor: "blue"
      }
    };
  }
};
</script>

c5a5cdda5e3aa9fc6897fab84b7b58a.png

注意:在对象中,我们需要先提取value,然后是key

本篇文章就是关于Vue.js中v-for列表渲染指令的使用介绍,希望对需要的朋友有所帮助!

以上就是Vue.js中v-for列表渲染指令的使用(代码示例)的详细内容,更多请关注模板之家(www.mb5.com.cn)其它相关文章!


路过

雷人

握手

鲜花

鸡蛋
来自: [db:来源]

全部回复(0)

发表评论