“Vue v-for 指令”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
第23行: 第23行:
 
     <ul>
 
     <ul>
 
         <li v-for="(item,index) in arr" :title="item">
 
         <li v-for="(item,index) in arr" :title="item">
         {{ item }}
+
         {{index}}{{ item }}
 
         </li>
 
         </li>
 
     </ul>
 
     </ul>
 
</div>
 
</div>
</syntaxhighlight><syntaxhighlight lang="html">
+
</syntaxhighlight>对于对象:<syntaxhighlight lang="html">
 
<div id="app">
 
<div id="app">
  <ul>
+
    <ul>
    <li v-for="item in arr" :title="title">
+
        <li v-for="(item,index) in objArr">
         {{ item }}
+
         {{item.name}}
    </li>
+
        </li>
  </ul>
+
    </ul>
 
</div>
 
</div>
 
</syntaxhighlight><syntaxhighlight lang="javascript">
 
</syntaxhighlight><syntaxhighlight lang="javascript">
第39行: 第39行:
 
     el:"#app",
 
     el:"#app",
 
     data:{
 
     data:{
         arr:[1,2,3,4,5]
+
         arr:[1,2,3,4,5],
 +
        objArr:[
 +
            {name:"jack"},
 +
            {name:"rose"}
 +
        ]
 
     }
 
     }
 
})
 
})
 
</syntaxhighlight>
 
</syntaxhighlight>

2023年8月8日 (二) 06:11的版本

https://www.bilibili.com/video/BV12J411m7MG/?p=15

根据数据生成列表结构

形式1:

<div id="app">
    <ul>
        <li v-for="item in arr">
            你好
        </li>
    </ul>
</div>

形式2:

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

形式3:

<div>
    <ul>
        <li v-for="(item,index) in arr" :title="item">
        {{index}}{{ item }}
        </li>
    </ul>
</div>

对于对象:

<div id="app">
    <ul>
        <li v-for="(item,index) in objArr">
        {{item.name}}
        </li>
    </ul>
</div>
var app = new Vue({
    el:"#app",
    data:{
        arr:[1,2,3,4,5],
        objArr:[
            {name:"jack"},
            {name:"rose"}
        ]
    }
})