vue v-for指令 小鱼儿 2022-02-21 09:19 55阅读 0赞 v-for循环普通数组 > <!DOCTYPE html> > <html lang="en"> > > <head> > <meta charset="UTF-8"> > <meta name="viewport" content="width=device-width, initial-scale=1.0"> > <meta http-equiv="X-UA-Compatible" content="ie=edge"> > <title>Document</title> > <script src="./lib/vue-2.4.0.js"></script> > </head> > > <body> > <div id="app"> > <!-- <p>\{ \{list\[0\]\}\}</p> > <p>\{ \{list\[1\]\}\}</p> > <p>\{ \{list\[2\]\}\}</p> > <p>\{ \{list\[3\]\}\}</p> > <p>\{ \{list\[4\]\}\}</p> --> > > <p v-for="(item, i) in list">索引值:\{ \{i\}\} --- 每一项:\{ \{item\}\}</p> > > </div> > > <script> > // 创建 Vue 实例,得到 ViewModel > var vm = new Vue(\{ > el: '\#app', > data: \{ > list: \[1, 2, 3, 4, 5, 6\] > \}, > methods: \{\} > \}); > </script> > </body> > > </html> v-for循环对象数组 > <!DOCTYPE html> > <html lang="en"> > > <head> > <meta charset="UTF-8"> > <meta name="viewport" content="width=device-width, initial-scale=1.0"> > <meta http-equiv="X-UA-Compatible" content="ie=edge"> > <title>Document</title> > <script src="./lib/vue-2.4.0.js"></script> > </head> > > <body> > <div id="app"> > <p v-for="(user, i) in list">Id:\{ \{ user.id \}\} --- 名字:\{ \{ user.name \}\} --- 索引:\{ \{i\}\}</p> > </div> > > <script> > // 创建 Vue 实例,得到 ViewModel > var vm = new Vue(\{ > el: '\#app', > data: \{ > list: \[ > \{ id: 1, name: 'zs1' \}, > \{ id: 2, name: 'zs2' \}, > \{ id: 3, name: 'zs3' \}, > \{ id: 4, name: 'zs4' \} > \] > \}, > methods: \{\} > \}); > </script> > </body> > > </html> v-for循环对象 > <!DOCTYPE html> > <html lang="en"> > > <head> > <meta charset="UTF-8"> > <meta name="viewport" content="width=device-width, initial-scale=1.0"> > <meta http-equiv="X-UA-Compatible" content="ie=edge"> > <title>Document</title> > <script src="./lib/vue-2.4.0.js"></script> > </head> > > <body> > <div id="app"> > <!-- 注意:在遍历对象身上的键值对的时候, 除了 有 val key ,在第三个位置还有 一个 索引 --> > <p v-for="(val, key, i) in user">值是: \{ \{ val \}\} --- 键是: \{ \{key\}\} -- 索引: \{ \{i\}\}</p> > </div> > > <script> > // 创建 Vue 实例,得到 ViewModel > var vm = new Vue(\{ > el: '\#app', > data: \{ > user: \{ > id: 1, > name: '托尼·屎大颗', > gender: '男' > \} > \}, > methods: \{\} > \}); > </script> > </body> > > </html> v-for迭代数字 > <!DOCTYPE html> > <html lang="en"> > > <head> > <meta charset="UTF-8"> > <meta name="viewport" content="width=device-width, initial-scale=1.0"> > <meta http-equiv="X-UA-Compatible" content="ie=edge"> > <title>Document</title> > <script src="./lib/vue-2.4.0.js"></script> > </head> > > <body> > <div id="app"> > <!-- in 后面我们放过 普通数组,对象数组,对象, 还可以放数字 --> > <!-- 注意:如果使用 v-for 迭代数字的话,前面的 count 值从 1 开始 --> > <p v-for="count in 10">这是第 \{ \{ count \}\} 次循环</p> > </div> > > <script> > // 创建 Vue 实例,得到 ViewModel > var vm = new Vue(\{ > el: '\#app', > data: \{\}, > methods: \{\} > \}); > </script> > </body> > > </html> v-for循环中key属性的使用 > <!DOCTYPE html> > <html lang="en"> > > <head> > <meta charset="UTF-8"> > <meta name="viewport" content="width=device-width, initial-scale=1.0"> > <meta http-equiv="X-UA-Compatible" content="ie=edge"> > <title>Document</title> > <script src="./lib/vue-2.4.0.js"></script> > </head> > > <body> > <div id="app"> > > <div> > <label>Id: > <input type="text" v-model="id"> > </label> > > <label>Name: > <input type="text" v-model="name"> > </label> > > <input type="button" value="添加" @click="add"> > </div> > > <!-- 注意: v-for 循环的时候,key 属性只能使用 number获取string --> > <!-- 注意: key 在使用的时候,必须使用 v-bind 属性绑定的形式,指定 key 的值 --> > <!-- 在组件中,使用v-for循环的时候,或者在一些特殊情况中,如果 v-for 有问题,必须 在使用 v-for 的同时,指定 唯一的 字符串/数字 类型 :key 值 --> > <p v-for="item in list" :key="item.id"> > <input type="checkbox">\{ \{item.id\}\} --- \{ \{item.name\}\} > </p> > </div> > > <script> > // 创建 Vue 实例,得到 ViewModel > var vm = new Vue(\{ > el: '\#app', > data: \{ > id: '', > name: '', > list: \[ > \{ id: 1, name: '李斯' \}, > \{ id: 2, name: '嬴政' \}, > \{ id: 3, name: '赵高' \}, > \{ id: 4, name: '韩非' \}, > \{ id: 5, name: '荀子' \} > \] > \}, > methods: \{ > add() \{ // 添加方法 > this.list.unshift(\{ id: this.id, name: this.name \}) > \} > \} > \}); > </script> > </body> > > </html>
相关 Vue指令 Vue指令 * v-text * v-html * v-show * v-if * v-else * v-else-if * v-for ... 迈不过友情╰/ 2024年04月17日 05:59/ 0 赞/ 87 阅读
相关 vue 指令 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> 谁借莪1个温暖的怀抱¢/ 2023年11月05日 00:52/ 0 赞/ 116 阅读
相关 Vue指令 一、Vue指令的规定 1. 所有的Vue指令必须以v-开头,后面带命令动词。 2. 指令的参数:v-指令动词.参数 3. 指令的修饰符:v-指令动词:修饰符 二 阳光穿透心脏的1/2处/ 2023年06月25日 11:29/ 0 赞/ 16 阅读
相关 Vue指令 v-text v-text的作用跟插值表达式是一样的,但是不同的地方在于:v-text会覆盖元素中原本的内容,插值表达式只会替换自己的这个占位符,不会把整个元素的内容清空 男娘i/ 2023年06月09日 07:59/ 0 赞/ 19 阅读
相关 Vue 指令 基本指令 (1)v-bind指令 语法格式1:单个语法格式 v-bind:attributeName=variable 以下是HTML代码: < 矫情吗;*/ 2023年06月06日 08:22/ 0 赞/ 21 阅读
相关 vue指令 总结 v-text v-text是一个渲染文本的指令 不能解析标签 会把标签当成字符串渲染在页面上 v-html v-html 也是一个渲染 电玩女神/ 2023年02月22日 13:56/ 0 赞/ 29 阅读
相关 vue指令 vue指令 一个正在努力爱好运动的前端 座右铭:越努力越幸运,越运动越健康,热爱编程,热爱运动。 -------------------- 文章目录 朱雀/ 2022年12月22日 06:12/ 0 赞/ 144 阅读
相关 vue指令 vue介绍 1.作者 尤雨溪(vue) \[阿里\] 3.0 2.vue概念 官网:[Vue.js][] 渐进式 JavaScript 框架 渐进式:主 偏执的太偏执、/ 2022年09月16日 06:05/ 0 赞/ 165 阅读
相关 Vue指令 本文笔记基于「千古壹号」的GitHub项目:https://github.com/qianguyihao/web 非商业用途自由转载,保持署名,注明出处! ------- 待我称王封你为后i/ 2021年11月17日 13:10/ 0 赞/ 437 阅读
相关 Vue指令 Vue指令 1. watch监听 在vue中watch就是时时刻刻的监听绑定的这个data模型数据,当这个数据发生变化的时候,watch就会被触发,自动的执行其中的 £神魔★判官ぃ/ 2021年07月24日 19:31/ 0 赞/ 519 阅读
还没有评论,来说两句吧...