Vue,v-for循环遍历方式 - 我1我1我1

vue

Vue,v-for循环遍历方式

v-for循环遍历方式

  1.v-for循环普通数组

     item是自定义名称, in后面加的是 list这个普通数组

 1 <!DOCTYPE html>

2 <html>

3 <head>

4 <meta charset="utf-8">

5 <title></title>

6 </head>

7 <script src="../js/vue.js"></script>

8 <body>

9 <div id="app">

10 <p>{{ list }}</p>

11

12 <p v-for="item in list">{{ item }}</p>

13

14 <p v-for="(item,i) in list"> 索引值:{{ i }} --- 每一项:{{ item }}</p>

15 </div>

16 </body>

17 </html>

18 <script>

19 var vm = new Vue({

20 el:\'#app\',

21 data:{

22 list:[1,2,3,4,5,6]

23 },

24 methods:{

25

26 }

27 })

28 </script>

   效果图

 

  2.v-for循环对象数组

 1 <!DOCTYPE html>

2 <html>

3 <head>

4 <meta charset="utf-8">

5 <title></title>

6 </head>

7 <script src="../js/vue.js"></script>

8 <body>

9 <div id="app">

10

11 <!-- 不一定非用item, 可以换 -->

12 <p v-for="user in list">{{ user.id }} --- {{user.name}}</p>

13

14 =======================================================================

15

16 <p v-for="(user,i) in list">Id:{{user.id}} --- name:{{user.name}} --- 索引:{{i}}</p>

17 </div>

18 </body>

19 </html>

20 <script>

21 var vm = new Vue({

22 el:\'#app\',

23 data:{

24 list:[

25 {id:1,name:\'aa\'},

26 {id:2,name:\'bb\'},

27 {id:3,name:\'cc\'},

28 {id:4,name:"dd"}

29 ]

30 },

31 methods:{}

32 })

33 </script>

   效果图

    

  3.v-for循环对象

  demo因为没有写下方的(val, key, i),所以只能遍历出val, 不能遍历出key和i

  其实这个demo就是val,只不过写法不一样

 1 <!DOCTYPE html>

2 <html>

3 <head>

4 <meta charset="utf-8">

5 <title></title>

6 </head>

7 <script src="../js/vue.js"></script>

8 <body>

9 <div id="app">

10

11 <p v-for="demo in user"> demo:{{ demo }} </p>

12

13 ====================================

14 <!-- 键值对的形式 -->

15 <!-- 注意: 在遍历对象身上的键值对的时候, 除了 有 val key ,在第三个位置还有 一个 索引 i -->

16 <p v-for="(val, key, i) in user"> 值 val:{{ val }} --- 键 key:{{ key }} --- 索引 i:{{ i }}</p>

17 </div>

18 </body>

19 </html>

20 <script>

21 var vm = new Vue({

22 el:\'#app\',

23 data:{

24 user: {

25 id: 1,

26 name: \'哈哈\',

27 sex: \'男\'

28 }

29 }

30 })

31 </script>

   效果图

    

 4.v-for迭代数字

   因为直接循环的 p标签里的数字10,所以data里不需要写数字

 1 <!DOCTYPE html>

2 <html>

3 <head>

4 <meta charset="utf-8">

5 <title></title>

6 </head>

7 <script src="../js/vue.js"></script>

8 <body>

9 <div id="app">

10 <!-- in 后面我我们放过 普通数组,对象数组,对象, 还可以放数字 本次放的就是数字10 -->

11 <!-- 注意 : 如果使用 v-for 迭代数字的话,前面的 count 值从 1 开始 -->

12 <p v-for="count in 10"> 这是第 {{ count }} 次循环</p>

13 </div>

14 </body>

15 </html>

16 <script>

17 var vm = new Vue({

18 el:\'#app\',

19 data:{},

20 methods:{}

21 })

22 </script>

  效果图

2019-06-10 16:14:44

以上是 Vue,v-for循环遍历方式 - 我1我1我1 的全部内容, 来源链接: utcz.com/z/375872.html

回到顶部