Vue2.js學習筆記-06(v-for指令迭代數組、對象數組、對象、數字)

一、回顧

上一次學習了通過屬性綁定爲元素添加樣式,今天主要學習v-for指令的迭代操作。

二、v-for指令學習

學習代碼如下:

<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>Vue學習</title>
</head>
<body>
    <div id="app">
        
        <!-- 遍歷數組 -->
        <p v-for="elem in arr">{{ elem }}</p>

        <!-- 遍歷數組,同時獲取數組的索引 -->
        <p v-for="(elem, i) in arr">元素爲:{{ elem }} + 索引爲:{{ i }}</p>

        <!-- 遍歷對象數組 -->
        <p v-for="user in userArr">名字爲:{{ user.name }} + 年齡爲:{{ user.age }}</p>

        <!-- 遍歷對象 -->
        <p v-for="(v , k, i) in obj">{{ k }} : {{ v }}  + 索引爲:{{ i }}</p>

        <!-- 遍歷迭代數字,從1開始  -->
        <p v-for="num in 10">{{ num }}</p>


    </div>

    <script src="../js/vue2.6.10.js"></script>
    <script>
        //創建vue實例
        var vm1 = new Vue({
            el:"#app",
            data:{      
              arr:[1,2,3,4,5,6],
              userArr: [
                  {name: "笑笑", age: 666},
                  {name: "嘻嘻", age: 888}
              ],
              obj: {
                  name: "笑笑obj",
                  gender: "男"
              }
            },
            methods: {
                
            }
        });
    </script>
</body>
</html>

另外注意一點,使用v-for迭代時,可以綁定一個key屬性,該屬性用於確定元素的唯一性,必須爲string/number類型,如下:

<p v-for="num in 10" :key="num">{{ num }}</p>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章