Vue初學09-v-for遍歷

v-for指令可以用於遍歷數組和對象

遍歷數組

<body>

    <div id="app">
        <ul>
            <li v-for="item in books">{{item}}</li>
        </ul>
    </div>

    <script>
        const vue = new Vue({
            el:"#app",
            data:{
                books:['狼道','人性的弱點','鬼谷子']
            }
        });
    </script>

</body>

效果如下:

如果要把索引一塊取出來,如下

<body>

    <div id="app">
        <ul>
            <li v-for="(item,index) in books">{{index}}-{{item}}</li>
        </ul>
    </div>

    <script>
        const vue = new Vue({
            el:"#app",
            data:{
                books:['狼道','人性的弱點','鬼谷子']
            }
        });
    </script>

</body>

效果如下:

這語法簡單大氣上檔次~~~ 

遍歷對象

除了遍歷數組也可以遍歷對象,默認情況下取的是對象的value值

<body>

    <div id="app">
        <ul>
            <li v-for="item in student">{{item}}</li>
        </ul>
    </div>

    <script>
        const vue = new Vue({
            el:"#app",
            data:{
                student:{
                    name:'張三',
                    num:'1',
                    age:'18',
                    sex:'男'
                }
            }
        });
    </script>

</body>

效果如下:

如果要連同對象的key一併取出,注意value要寫在前面,如下

<body>

    <div id="app">
        <ul>
            <li v-for="(value,key) in student">{{key}}-{{value}}</li>
        </ul>
    </div>

    <script>
        const vue = new Vue({
            el:"#app",
            data:{
                student:{
                    name:'張三',
                    num:'1',
                    age:'18',
                    sex:'男'
                }
            }
        });
    </script>

</body>

效果如下:

 

 

 

 

 

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