Vue基础之Vue列表渲染
列表渲染
我们用 v-for 指令根据一组数组的选项列表进行渲染。 v-for 指令需要以 item in items 形式的特殊语法, items 是源数据数组并且 item 是数组元素迭代的别名
基本用法:
在 v-for 块中,我们拥有对父作用域属性的完全访问权限。 v-for 还支持一个可选的第二个参数为当前项的索引
你也可以用 of 替代 in 作为分隔符,因为它是最接近 JavaScript 迭代器的语法
对象迭代 v-for:
你也可以用 v-for 通过一个对象的属性来迭代
你也可以提供第二个的参数为键名
第三个参数为索引
整数迭代 v-for:
v-for 也可以取整数。在这种情况下,它将重复多次模板
结果
组件 和 v-for:
在自定义组件里,你可以像任何普通元素一样用 v-for
然而他不能自动传递数据到组件里,因为组件有自己独立的作用域。为了传递迭代数据到组件里,我们要用 props
不自动注入 item 到组件里的原因是,因为这使得组件会紧密耦合到 v-for 如何运作。在一些情况下,明确数据的来源可以使组件可重用
key:
为了给 Vue 一个提示,以便它能跟踪每个节点的身份,从而重用和重新排序现有元素,你需要为每项提供一个唯一 key 属性。理想的 key 值是每项都有唯一 id。这个特殊的属性相当于 Vue 1.x 的 track-by ,但它的工作方式类似于一个属性,所以你需要用 v-bind 来绑定动态值
数组更新检测:
变异方法:会改变原始数组,且会触发视图更新
push、pop、shift、unshift、splice、sort、reverse
重塑数组:不会改变原始数组,总是返回一个新数组
filter、concat、slice
显示过滤/排序结果:
有时,我们想要显示一个数组的过滤或排序副本,而不实际改变或重置原始数据。在这种情况下,可以创建返回过滤或排序数组的计算属性
例如
只要number被修改,则会出发计算属性eventNumbers进行计算
Vue基础之Vue列表渲染相关推荐
- Vue.js 第二天: 列表渲染
用v-for 把一个数组对应为一组元素 我们用 v-for 指令根据一组数组的选项列表进行渲染.v-for 指令需要使用 item in items 形式的特殊语法,items 是源数据数组并且 it ...
- Vue指令篇_v-for_列表渲染
今天要写的是Vue很香的一个指令v-for,这个指令在结构中实现循环,基于数据多次渲染元素,在减少代码量的情况下,又使得逻辑关系一目了然,很奈斯.不多说啦,就开始吧. 目录 1.使用方法 1)v-fo ...
- Vue.js入门学习--列表渲染--v-for遍历数组生成元素(四)
完整案列demo: <html><head><title>列表渲染--v-for遍历数组生成元素</title><script src=" ...
- php 从大到小显示,vue.js,javascript_Vue 在列表渲染的时候,能排序显示么。 比如按价格从大到小排序,vue.js,javascript - phpStudy...
Vue 在列表渲染的时候,能排序显示么. 比如按价格从大到小排序 // json { "data": [ { "name": "山鹰登山社" ...
- Vue 2 | Part 5 列表渲染和事件监听
之前在vue里面绑定数据,都只是单个地绑定.这期我们来看一下怎样渲染列表,然后通过事件监听方法往列表里面增加item. 列表渲染 废话不多说,直接上代码: <div id="app&q ...
- Vue全家桶(一):Vue基础+Vue-Cli+Vue组件化+过渡动画
目录 1.Vue概述 1.1 认识Vue 1.2 Vue的两核心 1.3 Vue的初体验 1.4 Vue的生命周期 2. Vue-CLI (Command Line Interface) 3. Vue ...
- 【Vue基础】Vue基础自测45题
Vue基础自测45题 1.什么是Vue?Vue的核心理念是什么? 2.什么是MVC和MVVM? 3.框架和库的区别? 4.插值表达式 5.vue指令界面防止闪烁 6.vue指令v-html和v-tex ...
- Vue基础之Vue实例
构造器: 每个 Vue.js 应用都是通过构造函数 Vue 创建一个 Vue 的根实例 启动的: 在实例化 Vue 时,需要传入一个选项对象,它可以包含数据.模板.挂载元素.方法.生命周期钩子等选项. ...
- 【一天时间|vue基础】vue组件间通信
一天时间系列文章是博主精心整理的面试热点问题和难点问题,吸收了大量的技术博客与面试文章,总结多年的面试经历,带你快速并高效地审视前端面试知识.直击技术痛点,主动出击,精密打击,这才是面试拿到高薪的秘诀 ...
最新文章
- html5中text-align,text-align
- SQL 去除重复记录 只保留重复记录中的一条
- Linux C 数据结构---链表(单向链表)
- 分页插件pageHelpler的使用(ssm框架中)服务器端分页
- 语法和c区别_【20200925】Python基本语法
- 文件下载时,IE与FireFox对文件名编码的不同处理! Content-Disposition
- Kubernetes安装部署
- 艾伟_转载:编写自文档化的代码
- 【金九银十】Java微服务面试题,看到你就是赚到
- p1007无线打印服务器,把你的打印机共享出来:Hardlink 固网 打印服务器HP-1007
- 数字图像处理(三)图像复原(噪声生成,噪声滤波器,逆滤波,维纳滤波,有约束最小二乘恢复)
- Socket,好像也挺简单,可是,真够烦
- 【215期推荐】另类思考:HIS能给医院带来什么“坏处”?
- 非容器化jenkins 连接k8s 集群
- matlab批量读取图像图片并批量处理图像(以伽马校正为例)以及批量保存图像
- EMC设计技巧及经验总结4:ESD防护布线指导
- html课堂考勤系统源码,考勤管理系统课程设计源码
- vbs脚本实现Ping功能
- SIR传染模型Matlab代码,sir传染病模型 MATLAB代码运行不了,
- java计算机毕业设计飞机航班信息查询系统(附源码、数据库)
热门文章
- oracle rac alter日志,ORACLE 11G RAC 增加日志组及增大日志文件
- oracle视图执行脚本,Sh脚本中查询Oracle v$视图时需要在$号前加转义符“\”
- 电大计算机网络网考,电大计算机网络(本)学习周期01任务A_0009答案
- 数据库杂谈(七)——数据库的存储结构
- WordPress插入图片无法居中的解决方法
- Linux 设备驱动的固件加载
- Linux 字符设备驱动开发基础(二)—— 编写简单 PWM 设备驱动
- Bash字符串处理(与Java对照) - 17.判断是否以另外的字符串结尾
- 微信小程序打开pdf文件;uni-app下载打开pdf文件;uni-app微信小程序下载打开pdf文件预览;
- javascript学习系列(11):数组中的findIndex方法