6/8 Vue.js
自分なりの解釈
googlebook APIを使ってデータを取得後表示するまでの流れ
vuetifyのv-text-fieldコンポーネントにv-modelで入力値をdataと紐付ける
v-btnタグで検索ボタンを作成しクリックで検索メソッド発火
検索内容のkeywordをURLに組み込む必要がある
検索メソッドでURLの共通部分を定数化
keyword部分を定数化してnew URLsearchParamsに渡すことでURLとして使える形のインスタンスを生成
fetchでURLの共通部分 + keyword部分とすることで入力された値にヒットするデータが返ってくる。
返ってきたデータをjson形式に変換しつつ定数へ
レスポンスの定数をfor分で繰り返しながら必要な中身を取り出してdataに準備していた配列に入れていく。
配列のdataをv-forを使って繰り返し表示する。
v-row v-colでグリッドシステムを使用、v-cardで1つのデータをきれいにまとめて表示を整えると見栄えが良くなる。
コードを消してまた明日1から作ってみる。