# v-for、key
## ==v-for基本用法==
簡單來說 就是for迴圈再搭配 v-shop 搭配 把他顯示渲染出來
```javascript=
<div id="app">
<ul>
<!-- 如果v-show是 true將會顯示 -->
<li v-for="(item , idx) in listArr" v-show="item.show">{{ item.name }}</li>
</ul>
</div>
<script src="./js/vue.js"></script>
<script>
const { reactive } = Vue;
const App = {
setup() {
const listArr = reactive([
{ name: "2020 Vue3 專業職人 | 入門篇", show: true },
{ name: "2020 Vue3 專業職人 | 加值篇", show: false },
{ name: "2020 Vue3 專業職人 | 進階篇", show: true },
{ name: "現代 JavaScript 職人之路|入門篇", show: true },
{ name: "現代 JavaScript 職人之路|中階實戰篇", show: false },
]);
return {
listArr,
};
},
};
Vue.createApp(App).mount("#app");
```
## ==key的重要性==
key可以讓迴圈列表認定唯一值,而不會重複渲染 ==(key必需是唯一值)==
```htmlembedded=
v-bind:key="item.name"
```
{"metaMigratedAt":"2023-06-16T11:39:36.027Z","metaMigratedFrom":"YAML","title":"v-for、key","breaks":true,"contributors":"[{\"id\":\"c05b36ac-d774-4e45-8fc3-5e50c9be5123\",\"add\":960,\"del\":0}]"}