Vue入门基础(for 指令)

for.htmljavascript

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    <title>Insert title here</title>
</head>

<body>
    <div id="vue-app-for">
        <h1>for 指令 直接引用</h1>
        <!--直接引用-->
        {{arrays[0]}}
        {{arrays[1]}}
        {{arrays[2]}}
        {{arrays[3]}}
        {{arrays[4]}}

        <h1>for 指令 遍历数组</h1>
        <ul>
            <!-- for each 遍历数组-->
            <li v-for="obj in arrays">
                {{obj}}
            </li>
        </ul>

        <ul>
            <!-- for each 遍历数组-->
            <li v-for="obj in arrays">
                {{obj}}
            </li>
        </ul>

        <ul>
            <!-- for each 遍历数组 带下标-->
            <li v-for="(obj,index) in arrays">
                {{index}} {{obj}}
            </li>
        </ul>

        <h1>for 指令 遍历对象数组</h1>
        <ul>
            <!-- for each 遍历数组-->
            <li v-for="(obj,index) in users">
                {{index}} {{obj.name}} {{obj.age}}
            </li>
        </ul>
        <!--template 能够做为容器标签  不会渲染到dom中-->
        <template v-for="(obj,index) in users">
            <h3> {{index}} {{obj.name}}</h3>
            <p>{{obj.age}}</p>
        </template>

        <h1>for 指令 遍历对象</h1>
        <!--template 能够做为容器标签  不会渲染到dom中-->
        <template v-for="(user,index) in users">
            <div v-for="(val,key) in user">
                <p>{{key}} -{{val}}</p>
            </div>
        </template>
    </div>

</body>
<script src="for.js">
</script>

</html>

for.jshtml

new Vue({
    el: '#vue-app-for',
    data() {
        return {
            arrays: ['孙悟空', '猪八戒', '沙悟净', '白龙马', '唐三藏'],
            users: [
                { name: '孙悟空', age: '500' },
                { name: '猪八戒', age: '400' },
                { name: '沙悟净', age: '300' },
                { name: '白龙马', age: '200' },
                { name: '唐三藏', age: '20' }
            ]
        }
    },
    methods: {

    },
    computed: { //computerd里的方法都须要return值

    }
});

页面效果vue

相关文章
相关标签/搜索