广告
返回顶部
首页 > 资讯 > 精选 >Vue列表渲染v-for如何使用
  • 743
分享到

Vue列表渲染v-for如何使用

2023-07-05 18:07:51 743人浏览 薄情痞子
摘要

这篇文章主要讲解了“Vue列表渲染v-for如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue列表渲染v-for如何使用”吧!列表渲染列表渲染的东西比较多,我们通过案例一步一步学习

这篇文章主要讲解了“Vue列表渲染v-for如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue列表渲染v-for如何使用”吧!

    列表渲染

    列表渲染的东西比较多,我们通过案例一步一步学习列表渲染的相关知识

    基本列表

    首先写一个基本的列表,想要把persons列表里面的对象展示在li里面,我们可以使用一个指令:v-for

    Vue列表渲染v-for如何使用

    v-for

    vue提供给我们做循环的指令,语法类似js的for in遍历

    v-for="person in persons"

    使用v-for循环数组

    Vue列表渲染v-for如何使用

    列表数据就被循环出来了

    Vue列表渲染v-for如何使用

    上面只是简单使用v-for做一个循环,还有很多小细节,逐一说下

    细节问题

    上面我们使用v-for做循环的时候,缺少了一个重要的属性,那就是key,那么key的作用是什么呢?

    key的使用

    关于key的描述,官网是这么说的

    Vue列表渲染v-for如何使用

    key可以理解成一个唯一的标识符,类似于身份证,作为数据的唯一凭证,我们在使用v-for做循环处理的时候,应该是有:key去指定这个唯一标识
    虽然不写key也不会报错,也没有任何警告,但是尽量还是按照规范写上

    v-for两个参数

    上面的案例,只是写了一个参数进行处理,其实v-for是有两个参数的

    参数1是循环体的完整对象数据,参数2是索引下标

     <li v-for="a,b in persons" :key="a.id">                {{a}}-{{b}}</li>

    Vue列表渲染v-for如何使用

    Vue列表渲染v-for如何使用

    注意:使用的使用不要少了冒号,是:key,不是key,不然就解析不了表达式了

    使用index作为key

    既然我们已经知道了,第二个参数是索引,那么我们也可以把第二个参数作为key唯一标识去使用

      <li v-for="person,index in persons" :key="index">                {{person.name}}-{{person.age}} </li>

    Vue列表渲染v-for如何使用

    参数的括号可有可无

    参数的括号是可以可有可无的,但是建议加上,不然一些老的脚手架可能会报错

    Vue列表渲染v-for如何使用

    Vue列表渲染v-for如何使用

    of代替in

    v-for可以使用of代替in,作用是一样的,和js简直一模一样

    Vue列表渲染v-for如何使用

    遍历对象

    难道v-for只能遍历上面定义的persons数组类型吗,当然不是,也可以遍历对象类型

    Vue列表渲染v-for如何使用

    Vue列表渲染v-for如何使用

    遍历字符串(用的少)

    不仅仅可以遍历数组和对象,还可以遍历字符串

    Vue列表渲染v-for如何使用

    Vue列表渲染v-for如何使用

    遍历指定次数(用的少)

    这种和遍历字符串一样,通常用的不多

    Vue列表渲染v-for如何使用

    Vue列表渲染v-for如何使用

    总结

    v-for指令
    1.用于展示列表数据
    2 语法 v-for=(item,index) in(of) xxx :key=“yyy”
    3 可遍历:数组(用的多),对象(用的多),字符串(用的少),指定次数(用的少)
    代码奉上

    <!DOCTYPE html><html><head>    <meta charset="UTF-8">    <title>初始vue</title>    <!-- 引入vue.js -->    <script type="text/javascript" src="../js/vue.js"></script></head><body>           <div id="root">         <!-- 遍历数组 -->         <h3>人员列表</h3>       <ul>            <li v-for="(person,index) of persons" :key="index">                {{person.name}}-{{person.age}}            </li>         </ul>        <!-- 遍历对象 -->        <ul>            <h3>商品信息</h3>            <li v-for="(value,key) in shop" :key="key">                {{key}}-{{value}}            </li>        </ul>         <!-- 遍历字符串 -->         <ul>            <h3>遍历字符串</h3>            <li v-for="(char,index) in str" :key="index">                {{char}}-{{index}}            </li>        </ul>        <!-- 遍历指定次数 -->        <ul>            <h3>遍历指定次数</h3>            <li v-for="(char,index) in str" :key="index">                {{char}}-{{index}}            </li>        </ul>          <!-- 遍历指定次数 -->          <ul>            <h3>遍历指定次数</h3>            <li v-for="(number,index) in 10" :key="index">                {{index}}-{{number}}            </li>        </ul>    </div></body><script type="text/javascript">   const vm=  new Vue({        el:'#root',        data:{            persons:[                {id:'001',name:'张三',age:'18'},                {id:'002',name:'李四',age:'19'},                {id:'003',name:'王五',age:'20'}            ],shop:{                name:'可乐可乐',                price:'3.0'            },            str:'vue'                   }        })</script></html>

    感谢各位的阅读,以上就是“Vue列表渲染v-for如何使用”的内容了,经过本文的学习后,相信大家对Vue列表渲染v-for如何使用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

    --结束END--

    本文标题: Vue列表渲染v-for如何使用

    本文链接: https://www.lsjlt.com/news/354268.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • Vue列表渲染v-for如何使用
      这篇文章主要讲解了“Vue列表渲染v-for如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue列表渲染v-for如何使用”吧!列表渲染列表渲染的东西比较多,我们通过案例一步一步学习...
      99+
      2023-07-05
    • Vue的列表渲染指令v-for怎么使用
      这篇文章主要介绍“Vue的列表渲染指令v-for怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Vue的列表渲染指令v-for怎么使用”文章能帮助大家解决问题。Vue的列表渲染1.1.v-fo...
      99+
      2023-07-04
    • vue中v-for指令完成列表渲染
      目录1、列表遍历2、Vue中key的作用3、列表过滤本文就Vue中列表渲染做个简单总结和使用演示: 列表渲染是用v-for指令根据绑定一组元素的选项来完成的,渲染格式可以自定义。 1...
      99+
      2022-11-12
    • vue中v-for指令怎么完成列表渲染
      这篇文章将为大家详细讲解有关vue中v-for指令怎么完成列表渲染,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、列表遍历最基本的使用案例1:<!DOCTYPE html><...
      99+
      2023-06-21
    • Vue中列表渲染指令v-for的基本用法详解
      目录一、原理概述二、基本用法(1)v-for循环普通数组(2)v-for循环对象(3)v-for循环对象数组(4)v-for迭代整数 一、原理概述 v-for指令时在模板编...
      99+
      2023-05-17
      Vue列表渲染指令v-for使用 Vue列表渲染指令v-for Vue列表渲染v-for Vue v-for
    • vuejs中怎么利用v-for指令实现列表渲染
      vuejs中怎么利用v-for指令实现列表渲染,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1.使用js的for循环去遍历填充2.ng的n...
      99+
      2022-10-19
    • vue.js基于v-for如何实现批量渲染 Json数组对象列表数据
      这篇文章主要为大家展示了“vue.js基于v-for如何实现批量渲染 Json数组对象列表数据”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue.js基于v-...
      99+
      2022-10-19
    • Vue.js中列表如何渲染
      这篇文章给大家分享的是有关Vue.js中列表如何渲染的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。v-for可以使用 v-for 指令基于一个数组渲染一个列表。这个指令使用特殊的...
      99+
      2022-10-19
    • Vue 列表渲染 key的原理和作用详解
      目录列表渲染 key 的原理和作用key的原理分析key的作用总结列表渲染 key 的原理和作用 key就是为该节点做身份标识,如果对key绑定index的值,那么很容易出现问题: ...
      99+
      2022-11-12
    • 微信小程序如何实现列表渲染和条件渲染
      目录概述:循环渲染:渲染目标是列表时:渲染目标为字典时:总结概述: 要实现列表渲染我们首先要介绍一下< block标签. 该标签不会再列表中做任何渲染,一般当做容器使用. 我们...
      99+
      2022-11-13
    • Vue中如何实现列表渲染,排序,过滤操作
      这篇文章主要为大家展示了“Vue中如何实现列表渲染,排序,过滤操作”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Vue中如何实现列表渲染,排序,过滤操作”这篇文章吧。1. 列表(渲染、排序、过滤...
      99+
      2023-06-29
    • 如何使用Vue的v-for循环
      这篇文章主要介绍“如何使用Vue的v-for循环”,在日常操作中,相信很多人在如何使用Vue的v-for循环问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用Vue的v-...
      99+
      2022-10-19
    • 如何监听angularJs列表数据是否渲染完毕
      小编给大家分享一下如何监听angularJs列表数据是否渲染完毕,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!前端在做数据渲染的...
      99+
      2022-10-19
    • vue-cli3.0如何使用prerender-spa-plugin插件预渲染
      目录如何使用prerender-spa-plugin插件预渲染预渲染 prerender-spa-plugin尝试先说一下效果吧不好用的地方使用坑点如何使用prerender-spa...
      99+
      2022-11-13
    • 如何用Vue实现一个渲染引擎
      这篇文章主要介绍“如何用Vue实现一个渲染引擎”,在日常操作中,相信很多人在如何用Vue实现一个渲染引擎问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用Vue实现一个渲染...
      99+
      2022-10-19
    • React条件渲染如何使用
      这篇文章主要介绍“React条件渲染如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“React条件渲染如何使用”文章能帮助大家解决问题。我们先创建一个用于演示条件渲染的组件import&nbs...
      99+
      2023-07-04
    • Vue中使用v-for语句时抛出错误如何解决
      这篇文章将为大家详细讲解有关Vue中使用v-for语句时抛出错误如何解决,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Vue 中使用v-for语句抛出错误的...
      99+
      2022-10-19
    • 如何使用Vite2+Vue3渲染Markdown文档
      本篇内容主要讲解“如何使用Vite2+Vue3渲染Markdown文档”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用Vite2+Vue3渲染Markdown文档”吧!目录自定义 Vite...
      99+
      2023-06-20
    • 如何使用vue中v-for生成table并给table加上序号
      小编给大家分享一下如何使用vue中v-for生成table并给table加上序号,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!现...
      99+
      2022-10-19
    • 如何解决vue组件中使用v-for出现告警问题
      这篇文章给大家分享的是有关如何解决vue组件中使用v-for出现告警问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在项目中运行v-for代码段时,<flexbox&nb...
      99+
      2022-10-19
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作