Vue TMDb API를 사용하여 영화 검색
소개
완성 이미지는 이런 느낌
Vue에서 영화 정보 검색을 마침내 할 수있었습니다. . 사회인은 이렇게 바쁘다. . . 만들고 싶은 앱을 만드는 시간이 이렇게 없다는 것은 먼저 생각해 낸다. 😭 #프로그래밍 #엔지니어 피 c. 라고 r. 코 m / 게 우오 DZ2 MV — 고졸 프로그래머 겐토 (@gento34165638) 10월 1, 2020
Vue 영화 정보를 TMDb API를 사용하여 획득
일단 위의 연속입니다.
환경
Vue v2 시스템입니다.
아무래도 2020/09 현재, v3계에서는 vuetify를 사용할 수 없기 때문에, 굳이 v2계로 했습니다. .
htps : // 기주 b. 코 m / ゔ 에치 fyjs / ゔ 에치 fy ぉ 아데 r / 이스에 s / 127
사용할 수 있게 되면 댓글에서 알려주세요![]()
별로 「vuetify는 사용하지 않는다」라고 하는 분은, 특히 버전을 신경쓰지 않아도 좋을까!
vuetify와 axios 넣기
명령 프롬프트 또는 터미널에서 프로젝트 vue의 계층 구조로 이동
vue add vuetify
npm install axios
TMDb의 API 키 가져오기
【Ionic+Angular】TMDb API로 영화의 일람을 취득해 표시한다
위 링크의 링크에서 얻을 수 있습니다.
검색해보기
API 문서는 여기
ぇぺぺrs. 그래도 ぃぃえ db. 오 rg / 3 / 갓찐 g - s r d / 세아 rch - an d 쿠에 ry - f r - 싶다 ls
<template>
<v-container text-center>
<v-row>
<v-col>
<h1>検索</h1>
<input
type='text'
v-model='query'
placeholder="検索したい映画を入力"
@keyup='getSearch(query)'
>
</v-col>
</v-row>
<v-row>
<v-col v-for='result in results' :key='result.id'>
<v-card>
<v-img v-bind:src="'http://image.tmdb.org/t/p/w300/' + result.poster_path"></v-img>
<v-card-title>{{ result.title }}</v-card-title>
<v-card-subtitle>{{ result.release_date }}</v-card-subtitle>
<v-card-text>{{ result.overview }}</v-card-text>
</v-card>
</v-col>
</v-row>
</v-container>
</template>
<script>
import axios from 'axios'
export default {
name: 'search',
data() {
return {
query: '',
results: '',
// 自分のkeyに置き換える
apiKey: '***',
}
},
methods: {
getSearch(query) {
axios.get(`https://api.themoviedb.org/3/search/movie?api_key=${this.apiKey}&query=${query}`)
.then(response => {
this.results = response.data.results
});
},
}
}
</script>
input 태그에 @keyup를 사용하면 분명히 비동기 검색을 할 수 있습니다.
참고
Reference
이 문제에 관하여(Vue TMDb API를 사용하여 영화 검색), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kokogento/items/9c3c20d5afb1caea03d1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)