flex-shrink: 감소비율 없애기
의문
apply 버튼의 사이즈는 120px인데, 다른 select 사이즈와 동일함에도 더 작아보인다. 이유는 뭘까?
가로의 넓이가 정해져있기 때문에, 마지막 요소인 apply는 정해진 가로 넓이 안에 들어오기 위해서 버튼 본인의 가로 사이즈를 줄였다.
어떤 상황에서도 사이즈를 줄이지 않게 설정하려면 어떻게 할까?
해결
flex-shrink를 통해서 설정해주면 된다.
기본값은 1로, 사이즈가 유동적으로 변할 수 있도록 되어있다. 해당 값을 0으로 변경하면 어떤 상황에서도 정해둔 사이즈가 변하지 않게 된다.
axios: http 요청
npm i axios
npm을 통해서 axios를 설치한다.
script 상단에 import를 통해서 axios를 호출하고, apply 메소드 부분에 axios의 get을 사용하여 API Key를 요청받는다.
methods: {
apply() {
// 영화검색 기능
axios.get(`https://www.omdbapi.com/?apikey=${}&`)
}
}
추가
요청 내용을 비동기로 동작시키기 위해서 async와 await 키워드를 추가해준다.
methods: {
async apply() {
// 영화검색 기능
const OMDB_API_KEY = 'API KEY 작성'
const res = await axios.get(`https://www.omdbapi.com/?apikey=${}&`)
}
}
Comments