Vue list rendering

យើងសិក្សាអំពី list rendering គឺសម្រាប់ទាញទិន្ន័យពី array មកនៅក្នុង list tag ដោយយើងប្រើ v-for

File index.html
</head>
<body>

    <div class="app">
        <ul>
            <li v-for="bird in birds">
                {{bird}}
            </li>
        </ul>
    </div>

    
    <script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
    <script src="/app.js"></script>
</body>
file app.js
const vm = Vue.createApp({
    data(){
        return{
            birds:["dark", "kicken", "goose", "fancon", "eagle", "parrot"],
            people:[
                {name: "Ros Dul", age: 18},
                {name: "Seng Mey", age: 25},
                {name: "Dara Hong", age: 20}
            ]
        }
    }
}).mount('.app')
ហៅ index មកប្រើ

ការហៅ index មកប្រើដោយយើងបើកវងក្រចក

    <div class="app">
        <ul>
            <li v-for="(bird, index) in birds">
                {{bird}} -- {{index}}
            </li>
        </ul>

    </div>

<div class="app">
        <ul>
            <li v-for="(bird, index) in birds">
                {{bird}} -- {{index}}
            </li>
        </ul>
        <hr/>
        <ul>
            <li v-for="person in people">
                {{person.name}}
                {{person.age}}
            </li>
        </ul>

    </div>

key និង value
<div class="app">
            <ul>
                <li v-for="(bird, index) in birds">
                    {{bird}} -- {{index}}
                </li>
            </ul>
            <hr />
            <ul>
                <li v-for="person in people">
                    <div v-for="(value, key, index) in person">
                        {{key}}:{{value}} - Index: {{index}}
                    </div>
                </li>
            </ul>
        </div>

Post a Comment

0 Comments