解決したいこと
下記のコードでresultsNum
の値が、
①0の場合
②1〜3の場合
③4〜5の場合
のように、各条件によって表示するコンポーネントを切り分けたいです。
ただ、どうやってコードを書けばいいかわからないです。。。
vue
1<template> 2<v-container> 3 <v-row> 4 <v-col class="text-center"> 5 {{ $route.params.id }}点! 6 </v-col> 7 </v-row> 8 <v-row> 9 <div v-if="resultsNum == 0"> 10 <p>ズバリ0ですね!</p> 11 </div> 12 <div v-else-if=""> 13 <p>ズバリ1〜3ですね!</p> 14 </div> 15 <div v-else-if=""> 16 <p>ズバリ4〜5ですね!</p> 17 </div> 18 </v-row> 19 <v-row> 20 <nuxt-link to="/">Topへ戻る</nuxt-link> 21 </v-row> 22</v-container> 23</template> 24 25<script> 26export default { 27 data() { 28 return { 29 resultsNum: Number(this.$route.params.id), 30 } 31 }, 32} 33</script>
resultsNum
はこの画面に遷移する
javascript
1this.$router.push({ name: 'result-last', params: { id: points } })
でparams
で渡しています。
resultsNum
は必ず0〜5の値になります。
回答1件
あなたの回答
tips
プレビュー