列表渲染(循环指令)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="vue.js"></script>
</head>
<body>
<div id="app">
    <h2>v-for 指令</h2>
    <!--        -可以循环:数组   v-for="(url,index) in urls"      位置不能换-->
    <!--        -可以循环:对象   v-for="(value,key) in obj"       如果只接收一个值,这个值就是value-->
    <!--        -可也循环:数字   v-for="i in num"       从1开始,循环到数字的个数-->
    <ul>
        <Li v-for="(img,index) in imgList" @click="clickEvent">
            <p>{{index}}</p>
            <img :src="img" alt="">
        </Li>
    </ul>
    <ul>
        <li v-for="(value,key) in obj">{{key}}:{{value}}</li>
    </ul>
    <p v-for="i in num">{{i}}</p>
</div>
</body>
<script>
    const app = Vue.createApp(
        {
            data() {
                return {
                    imgList: ['https://www4.bing.com//th?id=OHR.BridalVeilFalls_ZH-CN3954641670_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp&w=240&h=135', 'https://www4.bing.com//th?id=OHR.GlassOctopus_ZH-CN6853414529_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp&w=240&h=135'],
                    obj: {
                        name: 'szw',
                        age: 12
                    },
                    num:100
                }
            },
            methods: {
            }
        }
    )
    app.mount("#app")
</script>
</html>
posted @ 2022-10-19 11:01  Sherwin_szw  阅读(63)  评论(0编辑  收藏  举报