質問編集履歴

2

使用コードを修正。

2021/07/05 03:47

投稿

kaji120
kaji120

スコア39

test CHANGED
File without changes
test CHANGED
@@ -2,9 +2,9 @@
2
2
 
3
3
  メソッドを介して取得した書籍情報をサーバーに送信したいのです。
4
4
 
5
- 具体的にはtitle、author、imageメソッドで取得した値をサーバー側に送信して保存したいです。
5
+ 具体的には```title(selectedBook)``````author(selectedBook)``````image(selectedBook)```メソッドで取得した値をサーバー側に送信して保存したいです。
6
-
6
+
7
- 現状template内では値を表示できますが、サーバー側にはどのように送るのが良いのでしょうか。
7
+ 現状template内では値を表示していますが、サーバー側にはどのように送るのが良いのでしょうか。
8
8
 
9
9
  どうしたらいいかわからないため知恵をお貸し頂きたいです。よろしくおねがいします。
10
10
 
@@ -273,19 +273,3 @@
273
273
 
274
274
 
275
275
  ```
276
-
277
-
278
-
279
- ### 試したこと
280
-
281
-
282
-
283
- ここに問題に対して試したことを記載してください。
284
-
285
-
286
-
287
- ### 補足情報(FW/ツールのバージョンなど)
288
-
289
-
290
-
291
- ここにより詳細な情報を記載してください。

1

誤字を修正

2021/07/05 03:47

投稿

kaji120
kaji120

スコア39

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,12 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
+ メソッドを介して取得した書籍情報をサーバーに送信したいのです。
4
+
5
+ 具体的にはtitle、author、imageメソッドで取得した値をサーバー側に送信して保存したいです。
6
+
7
+ 現状template内では値を表示できますが、サーバー側にはどのように送るのが良いのでしょうか。
8
+
3
- メソッドを介して取得した書籍情報をサーバーに送信したいのですがどうしたらいいかわからないため知恵をお貸し頂きたいです。よろしくおねがいし
9
+ どうしたらいいかわからないため知恵をお貸し頂きたいです。よろしくおねがいします。
4
10
 
5
11
  ### 該当のソースコード
6
12
 
@@ -190,6 +196,84 @@
190
196
 
191
197
  ```
192
198
 
199
+ ```bookInfo
200
+
201
+ import noImage from '~/assets/images/noImage.png'
202
+
203
+ export default {
204
+
205
+ methods: {
206
+
207
+ title: valu => valu.volumeInfo.title ? valu.volumeInfo.title : 'No title',
208
+
209
+ authors: valu => valu.volumeInfo.authors ? valu.volumeInfo.authors[0] : 'No authors',
210
+
211
+ image: valu => valu.volumeInfo.imageLinks ? valu.volumeInfo.imageLinks.thumbnail : noImage
212
+
213
+ }
214
+
215
+ }
216
+
217
+
218
+
219
+ ```
220
+
221
+
222
+
223
+ ```store
224
+
225
+ export const state = () => ({
226
+
227
+ books: [],
228
+
229
+ selectedBook: null,
230
+
231
+ userBook: []
232
+
233
+ })
234
+
235
+
236
+
237
+ export const mutations = {
238
+
239
+ // 本情報
240
+
241
+ getBooks (state, res) {
242
+
243
+ state.books = res.data.items
244
+
245
+ },
246
+
247
+ // 選択した本
248
+
249
+ selectedBook (state, book) {
250
+
251
+ state.selectedBook = book
252
+
253
+ },
254
+
255
+ // 選択解除
256
+
257
+ clearBook (state) {
258
+
259
+ state.selectedBook = null
260
+
261
+ },
262
+
263
+ // 登録する本
264
+
265
+ userBook (state, response) {
266
+
267
+ state.userBook = response
268
+
269
+ }
270
+
271
+ }
272
+
273
+
274
+
275
+ ```
276
+
193
277
 
194
278
 
195
279
  ### 試したこと