v-for invueの使用と注意事項

v-forは、その名前が示すように、配列またはオブジェクトをトラバースするために使用されます。
v-forを使用してオブジェクトをトラバースしてリストを生成し、リストデータが更新された状態にある場合、キー値をバインドしてvueにプロンプ​​トを表示する必要があります。これは、再利用して並べ替える代わりに、各ノードのIDを追跡するのに便利です。既存の要素。そして、キー値は一意です。

ここに画像の説明を挿入
サンプルコード:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>vue hello world</title>
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<body>
<div id="app">
    <span v-for="e in user">
        {
   
   { e }}
    </span>
    <hr>
    <!--    遍历数组-->
    <ul>
        <li v-for="i,index in nums">
            {
   
   { index }} : {
   
   { i }}
        </li>
    </ul>
    <hr>
    <!--    遍历对象-->
    <span v-for="value,key,index in user">
        {
   
   { index }} : {
   
   { key }} -- {
   
   { value }}
        <br>
    </span>
    <hr>
    <!--    遍历对象数组-->
    <span v-for="user,index in users" :key="user.id">
        {
   
   { index }} : {
   
   {user.name}} -- {
   
   { user.age }}
        <br>
    </span>
</div>
<script>
    const app = new Vue({
     
     
        //element 用来给vue实例定义一个作用范围
        el: "#app",
        // 用来给vue实例定义一些相关的数据
        data: {
     
     
            nums: [1, 24, 56, 23, 5],
            users:
                [{
     
     id:0,name: "wuwl", age: 27}, {
     
     id:1,name: "guopp", age: 25}],
            user: {
     
     name: "wuwl", age: 27}
        }
        ,
        methods: {
     
     }
    });
</script>
</body>
</html>

実行結果:
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/qq_41885819/article/details/113106858
おすすめ