ネットでvuetifyのコードを拾ってきました。これをVSCodeで表示すると下記コードに書きましたが赤い波線が表示されます。表示されたメッセージをグーグル翻訳すると [v-if/elseブランチは一意のキーを使用する必要があります] です。
vuetify
1<template> 2 <v-app> 3 <v-navigation-drawer> 4 <v-container> 5 <v-list> 6 <template v-for="nav_list in nav_lists"> 7 <v-list-item 8 v-if="!nav_list.lists" 9 :key="nav_list.name" 10 > 11 </v-list-item> 12 <v-list-group 13 v-else 14 :key="nav_list.name" ← コードの下に赤い波線が表示され、その理由はv-if/else branches must use unique keysと表示されます 15 > 16 </v-list-group> 17 </template> 18 </v-list> 19 </v-container> 20 </v-navigation-drawer> 21 </v-app> 22</template>
ifかelseの:key="nav_list.name" を :key="nav_list.name+1" などとすれば赤い波線は消えますが何か気持ち悪いです。
正解の解決方法をご教授してください。よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/07/26 10:15