vue 第七天(循环遍历)
vue 第七天(循环遍历)
v-for循环
1、v-for 遍历数组
数组 语法 v-for="(要循环的定义的变量,index 也就是下标) in 要循环的数组"
v-for="(item,index) in name" 加下标
v-for=“item in name” 不加下标
<!-- v-for 表达式-->
<div id="vue_one"><ul><li v-for="(value,index) in name">{{value}}/{{index}}</li></ul>
</div>
<script type="text/javascript">const vm = new Vue({el: '#vue_one',data: {name: ["13","qwe","qrq"]}})
</script>
2、v-for 遍历对象
对象 语法 v-for="(要循环的定义的变量,对象的key键,index 也就是下标) in 要循环的数组"
v-for="(item,key) in name" 不加下标 加key键
v-for=“item in name” 不加下标
<!-- v-for 表达式-->
<div id="vue_one"><ul><li v-for="(value,key,index) in name">{{key}}/{{value}}/{{index}}</li></ul>
</div>
<script type="text/javascript">const vm = new Vue({el: '#vue_one',data: {name: {zhangsan:"100分",lisi:"80分",wangwu:"85分",zhaoliu:"90分",tianqi:"100分"}}})
</script>
3、v-for 绑定 :key与不绑定 :key的区别
:key=“要遍历的变量” 或者 :key=“要遍历的变量.key值”
<!-- v-for 表达式-->
<div id="vue_one"><ul><li v-for="(value,key,index) in name" :key="value.lisi">{{key}}/{{value}}/{{index}}</li></ul><ul><li v-for="(value,key,index) in name" :key="value">{{key}}/{{value}}/{{index}}</li></ul>
</div>
<script type="text/javascript">const vm = new Vue({el: '#vue_one',data: {name: {zhangsan:"100分",lisi:"80分",wangwu:"85分",zhaoliu:"90分",tianqi:"100分"}}})
</script>
绑定 :key
key :0<----->1
key :1<----->2
key :2<----->3
<-----------------------key:10<-->9在此处插入,就相当于原来的数据,移动了一下位置,性能好
key :3<----->4
key :4<----->5
key :5<----->6
key :6<----->7
key :7<----->8
不绑定 :key
key :0<----->1
key :1<----->2
key :2<----->3
<-----------------------key:10<-->9在此处插入 后面的数据都会更新,效果性能不好
key :3<----->4
key :4<----->5
key :5<----->6
key :6<----->7
key :7<----->8
4、数组中的响应式方法
4.1 push 添加
this.定义的数组.push(‘aaa’)
this.定义的数组.push(‘aaa’,‘bbb’,‘cccc’)
4.2 pop 删除数组中的最后一个元素
this.定义的数组.pop()
4.3 shift 删除数组中的第一个元素
this.定义的数组.shift()
4.4 unshift 在数组最前面添加元素
this.定义的数组.unshift()
this.定义的数组.unshift(‘aaa’,‘bbb’,‘ccc’)
4.5 sort 数组的排序
this.定义的数组.sort()
4.6 reverse 数组的翻转
this.定义的数组.reverse()
4.7 splice作用: 删除元素/插入元素/替换元素
4.7.1 删除元素
this.定义的数组.splice(定义的数组,要删除的长度)
如果不写 要删除的长度 的话就会删除所有
4.7.3 插入元素
this.定义的数组.splice(定义的数组,0,value1,value2…)
4.7.3 替换元素
就是删除元素在进行添加
this.定义的数组.splice(定义的数组,从0开始要替换的长度,value1,value2…)
也可以通过下标进行修改数组
this.定义的数组.splice(从哪里开始(不修改的位置),要替换的长度,value1,value2…)
花开一千年,花落一千年,花叶永不见
vue 第七天(循环遍历)相关推荐
- 二、Vue基础语法学习笔记——事件监听v-on、条件判断(v-if、v-else-if、v-else、v-show)、循环遍历(v-for遍历数组对象,key属性、检测数组更新)、图书案例、双向绑定
四.事件监听 在前端开发中,我们需要经常和用于交互. 这个时候,我们就必须监听用户发生的时间,比如点击.拖拽.键盘事件等等 在Vue中如何监听事件呢?使用v-on指令 v-on介绍 作用:绑定事件监听 ...
- vue 循环遍历list_vue使用map代替Aarry数组循环遍历的方法
需求:根据主键id来找到对应的数组下标 原本的方法是使用for循环遍历该数组,变量 i 就是下标,问题在于,如果有多重for循环,就会导致性能大大下降,数据也容易出错 因此使用map,让数组(原本是l ...
- Vue 模板语法 插值操作 绑定属性 计算属性 事件监听 条件判断 循环遍历 阶段案例
1 插值操作 1.1 Mustache语法 也就是双大括号 {{ }} <div id="app"> <!-- mustche语法中,不仅可以直接写变量,也可以写 ...
- vue 循环遍历 搜寻资料
写vue 循环遍历的 大全例子解释 转载连接 :https://www.cnblogs.com/xulei1992/p/6015416.html https://www.jqhtml.com/4976 ...
- Vue学习笔记之07-v-for循环遍历
v-for循环遍历数组 v-for循环遍历一个数组, 没有使用索引值(下标值) v-for="item in arr" v-for循环遍历一个数组, 使用索引值(下标值) v-fo ...
- Vue 事件绑定 事件修饰符 条件判断 循环遍历
事件绑定 v-on:事件 简写:@事件 <div id="app"><h2>{{counter}} </h2><button v-on:c ...
- vue数组循环遍历中途跳出整个循环
vue数组循环遍历中途跳出整个循环,使用some进行循环,return true时,跳出整个循环 judgePoint(arr) {if (this.haveError) {this.haveErro ...
- Vue前端js循环遍历数组八种方法总结最新
前五种常用,第三种个人觉得常用最多,自己复制代码打印试试 var arr = [1, 2, 3, 4, 5, 6];// 第一种 for循环遍历var newArr = [];for(var i = ...
- foreach循环遍历数组方法vue介绍
在vue中用foreach循环遍历数组全部元素,利用回调函数对数组进行操作,自动遍历整个数组,且无法break中途跳出循环,不可控,不支持return操作输出,return只用于控制循环是否跳出当前循 ...
- VUE实现v-for循环遍历图片方法
写项目时,遇到后台无法提供背景图片,需要自己在本地循环遍历到页面上,并和后台数据一起展示的需求,解决方法如下: resourceList是后台传过来的数组对象,我们需要展示它的name,同时,在本地把 ...
最新文章
- B树、B+树、AVL树、红黑树
- 【推荐】年终已至,十张图告诉你15年领取年终奖的正确姿势
- LeetCode 695 岛屿的最大面积
- FreeBSD是一种UNIX操作系统
- 免费公开课 | 强化学习及其在竞速无人机中的应用
- 解读思维导图(一)误区
- Design Pattern 设计模式【观察者】
- 坐标的先对转化clienttoscreen与screentosclient
- 【前端】js代码模拟用户键盘鼠标输入
- 当面试官问你期望的薪资是多少的时候,他是这样回答的...
- 行驶证OCR识别,信息提取
- 《金融学》笔记 第七章 商业银行
- js小学生图区_多种方式实现js图片预览
- 财务报表分析01.主要财务报表
- AnkhSvn 在vs2015中没有起到作用问题
- java-php-python-ssm网上购物超市系统计算机毕业设计
- 【旅游热点】金秋十月 “额济纳胡杨林”登内蒙古景区热度榜首
- python text函数_python可视化text()函数使用详解
- Android 蓝牙连接,蓝牙配对,自动连接蓝牙
- 2022/08/04、05 day01-2/02:Redis数据类型