teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

使用コードを修正。

2021/07/05 03:47

投稿

kaji120
kaji120

スコア39

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,7 @@
1
1
  ### 前提・実現したいこと
2
2
  メソッドを介して取得した書籍情報をサーバーに送信したいのです。
3
- 具体的にはtitle、author、imageメソッドで取得した値をサーバー側に送信して保存したいです。
3
+ 具体的には```title(selectedBook)``````author(selectedBook)``````image(selectedBook)```メソッドで取得した値をサーバー側に送信して保存したいです。
4
- 現状template内では値を表示できますが、サーバー側にはどのように送るのが良いのでしょうか。
4
+ 現状template内では値を表示していますが、サーバー側にはどのように送るのが良いのでしょうか。
5
5
  どうしたらいいかわからないため知恵をお貸し頂きたいです。よろしくおねがいします。
6
6
  ### 該当のソースコード
7
7
 
@@ -135,12 +135,4 @@
135
135
  }
136
136
  }
137
137
 
138
- ```
138
+ ```
139
-
140
- ### 試したこと
141
-
142
- ここに問題に対して試したことを記載してください。
143
-
144
- ### 補足情報(FW/ツールのバージョンなど)
145
-
146
- ここにより詳細な情報を記載してください。

1

誤字を修正

2021/07/05 03:47

投稿

kaji120
kaji120

スコア39

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,8 @@
1
1
  ### 前提・実現したいこと
2
+ メソッドを介して取得した書籍情報をサーバーに送信したいのです。
3
+ 具体的にはtitle、author、imageメソッドで取得した値をサーバー側に送信して保存したいです。
4
+ 現状template内では値を表示できますが、サーバー側にはどのように送るのが良いのでしょうか。
2
- メソッドを介して取得した書籍情報をサーバーに送信したいのですがどうしたらいいかわからないため知恵をお貸し頂きたいです。よろしくおねがいし
5
+ どうしたらいいかわからないため知恵をお貸し頂きたいです。よろしくおねがいします。
3
6
  ### 該当のソースコード
4
7
 
5
8
  ```Vue
@@ -94,7 +97,46 @@
94
97
  }
95
98
  </style>
96
99
  ```
100
+ ```bookInfo
101
+ import noImage from '~/assets/images/noImage.png'
102
+ export default {
103
+ methods: {
104
+ title: valu => valu.volumeInfo.title ? valu.volumeInfo.title : 'No title',
105
+ authors: valu => valu.volumeInfo.authors ? valu.volumeInfo.authors[0] : 'No authors',
106
+ image: valu => valu.volumeInfo.imageLinks ? valu.volumeInfo.imageLinks.thumbnail : noImage
107
+ }
108
+ }
97
109
 
110
+ ```
111
+
112
+ ```store
113
+ export const state = () => ({
114
+ books: [],
115
+ selectedBook: null,
116
+ userBook: []
117
+ })
118
+
119
+ export const mutations = {
120
+ // 本情報
121
+ getBooks (state, res) {
122
+ state.books = res.data.items
123
+ },
124
+ // 選択した本
125
+ selectedBook (state, book) {
126
+ state.selectedBook = book
127
+ },
128
+ // 選択解除
129
+ clearBook (state) {
130
+ state.selectedBook = null
131
+ },
132
+ // 登録する本
133
+ userBook (state, response) {
134
+ state.userBook = response
135
+ }
136
+ }
137
+
138
+ ```
139
+
98
140
  ### 試したこと
99
141
 
100
142
  ここに問題に対して試したことを記載してください。