v-for 指令用于在 vue 中渲染列表,它可以根據(jù)數(shù)組或?qū)ο髣?chuàng)建元素列表,簡化列表渲染,響應(yīng)式更新,并允許動態(tài)創(chuàng)建和刪除列表項。
Vue 中用于渲染列表的指令
在 Vue 中,用于渲染列表的指令是 v-for
。
v-for
指令允許您使用一個數(shù)組或?qū)ο髞韯?chuàng)建元素列表。該指令的語法如下:
<code class="html"><template v-for="item in items"><!-- 列表項內(nèi)容 --></template></code>
登錄后復制
其中:
item
是列表項的別名。
items
是要渲染的數(shù)組或?qū)ο蟆?/p>
使用 v-for
指令的好處包括:
簡化列表渲染:無需使用 JavaScript 循環(huán)。
響應(yīng)式:當?shù)讓訑?shù)據(jù)發(fā)生變化時,列表將自動更新。
創(chuàng)建動態(tài)列表:您可以根據(jù)條件動態(tài)創(chuàng)建和刪除列表項。
示例:
以下示例顯示如何使用 v-for
指令渲染一個數(shù)字列表:
<code class="html"><template><ul> <li v-for="number in numbers">{{ number }}</li> </ul></template><script> export default { data() { return { numbers: [1, 2, 3, 4, 5] }; } }; </script></code>
登錄后復制
結(jié)果:
<code class="html"><ul> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> </ul></code>
登錄后復制