zoukankan      html  css  js  c++  java
  • vue循环遍历 v-for

    当我们有一组数据需要进行渲染时,就可以通过v-for来完成


    1、遍历数组

    <!--在遍历的过程中,没有用到索引值-->
    <ul>
      <li v-for="item in names">{{item}}</li>
    </ul>
    
    <!--在遍历的过程中,获取下标值-->
    <ul>
      <li v-for="(item,index) in names">
        {{index+1}} . {{item}}
      </li>
    </ul>
    
    const app = new Vue({
      el: "#app", //用于挂载要管理的元素
      data: {   //定义数据
        message: 'hello',
        names: ['tom','jerry','marry']
      }
    })


    2、v-for遍历对象

    <div id="app">
      <!--1、在遍历对象的过程中,如果只是获取一个值,那么获取到的就是value-->
      <ul>
        <li v-for="item in info">{{item}}</li>
      </ul>
    
      <!--2、获取key和value-->
      <ul>
        <li v-for="(value,key) in info">
          {{key}}: {{value}}
        </li>
      </ul>
    
      <!--3、获取 value,key,index-->
      <ul>
        <li v-for="(value,key,index) in info">
         {{index}} - {{key}}: {{value}}
        </li>
      </ul>
    </div>
    
    const app = new Vue({
      el: "#app", //用于挂载要管理的元素
      data: {   //定义数据
        info: {
          name: '后臣',
          age: 23,
          height: 180
        }
      }
    })


    3、v-for使用过程中添加key

    <ul>
      <!-- 保证key中的内容和要展示的内容是一一对应的
           key的作用是为了高效的更新虚拟DOM
      -->
      <li v-for="item in letters" :key="item">
        {{item}}
      </li>
    </ul>
  • 相关阅读:
    Bootstrap按钮
    Bootstrap标签页
    Identity 使用的命名空间
    bootstrap复选框和单选按钮
    更改Identity用户信息
    SSM配置梳理
    敏捷软件开发 第十三章~第十七章
    敏捷软件开发 第七章、第八章、第九章
    敏捷软件开发 第六章 一次编程实践
    敏捷软件开发 一至五章
  • 原文地址:https://www.cnblogs.com/houchen/p/14413828.html
Copyright © 2011-2022 走看看