質問編集履歴

1

回答を受けて修正した点を追記しました。

2019/08/19 10:29

投稿

honyao
honyao

スコア40

test CHANGED
File without changes
test CHANGED
@@ -153,3 +153,49 @@
153
153
  `showLightbox`内の`show(imageName)`のところで画像のパスを渡せていないと思われるのですが,どのように設定したらクリック後の画像が表示されるでしょうか.
154
154
 
155
155
  ご教授いただければ幸いです.
156
+
157
+
158
+
159
+ #追記
160
+
161
+ 回答を受けての修正です。
162
+
163
+ App.vue
164
+
165
+ ```
166
+
167
+ // template
168
+
169
+ <img v-for="thumb in filteredImages" :key="thumb.id" @click="showLightbox(thumb.name)" :src="thumb.name" :alt="thumb.alt" :title="thumb.alt" />
170
+
171
+
172
+
173
+ // script
174
+
175
+ var imageList = [
176
+
177
+ {'name': require('@/assets/gazo1.png'), 'alt':'画像1', 'filter':'nature', 'id':'image1' },
178
+
179
+ { ~画像2 省略~ }
180
+
181
+ ];
182
+
183
+
184
+
185
+ // export default
186
+
187
+ data () {
188
+
189
+ return {
190
+
191
+ // thumbnailDir は削除
192
+
193
+ images: imageList,
194
+
195
+ galleryFilter: 'all',
196
+
197
+ }
198
+
199
+ },
200
+
201
+ ```