Nuxt+vuetifyでv-forを使いvue-awesome-swiper内に繰り返しを表示させたいと思い下記のようなソースをかきました。
index.vue
1<template lang="pug"> 2swiper(:options="swiperOption") 3 swiper-slide(v-for="(item, index) in items" :key="index") 4 v-img(:src="item.slideimage") 5 {{ item.title }} 6</template> 7 8<script> 9let items = []; 10for(let i=1; i<=5; i++) 11{ 12 items.push({ 13 no: i, 14 title: 'title' + i, 15 slideimage: require("@/assets/images/home/slide01.jpg") , 16 }); 17} 18 19export default { 20 data () { 21 return { 22 items:items, 23 // 省略 24 } 25 } 26} 27</script> 28
タイトルを自動で数字順に追加していきたいと思いscript内でfor文でまわし、順番に追加していくようにしました。
ここで画像の部分で詰まってしまいました。
上記の書き方に画像の部分だけかいてみましたがいまいち表示せず
slideimage: require("@/assets/images/home/slide{#i}.jpg") slideimage: require("'@/assets/images/home/slide' + {#i} + '.jpg") slideimage: require("'@/assets/images/home/slide' + i + '.jpg") slideimage: require("'@/assets/images/home/slide' + [i] + '.jpg'")
繰り返しに変数を代入するにはどのように記述すればよいのかの情報を探しています。
回答2件
あなたの回答
tips
プレビュー