movie.js에 actions비동기를 search.vue에 검색버튼에 연결된 methods에 있던것을 가져와 옮긴다.

 

search.vue에서 methods의 내부 vuex(store) 실행 방법

movie.js의 mutations와 actions를 실행하는 방법
search.vue의 click으로 변수들 searchMovies로 보내기
search.vue에서 받은 변수들을 할당하고 movie.js에서 변경하게 해주는 유일한 mutations를 통해 search를 다시보내고 할당한다.

변이 mutations

Object.keys로 객체 이름들만으로 배열을 만들어냄
Movielist-MovieItem 간 props전달 구조

flex의 감소 비율을 없애기

flex-shrink:0

http 요청을 위한 패키지설치

npm i axios

 

버튼을 누를때만 비동기 처리

async-await

 

vuex(Store)

부모와 자식간에는 props를 사용해 데이터 전달

부모와 최하위 자식간에는 provide/inject 사용해 데이터 전달 가능

자식과 자식간에는 vuex(store)로 데이터중앙집권형으로 데이터 전달

 

1. 설치

npm i vuex@next

2. store폴더 내 index.js 생성으로 vuex의 설정파일 생성

3. main.js에 use로 연결import stroe 선언

4.stoe폴더 내 movie나 about .js 생성

movie.js 구조

5. index.js에서 movie나 about. js 에서 export defalut로 내보낸것을 import하여 사용 선언

V-model $data 점표기법 연결

$data.type = $data[filter.name] =$data['type']

 

 

year부분 value가 없을시

data()에서 year: " "으로 값이없으니 option을 추가하여 value=" "으로 연동된다. value=""와 option사이 값을 주는것은 같다.

 

value=""와 option사이 값을 주는것은 같다.

'Vue' 카테고리의 다른 글

vuex로 영화검색 1  (0) 2021.08.18
http요청의 axios, 비동기처리 async-await, vuex개요  (0) 2021.08.18
Logo와 bootstrap_container  (0) 2021.08.17
header 탭 만들기  (0) 2021.08.16
페이지 router이동연결, bootstrap-scss 커스텀  (0) 2021.08.16

+ Recent posts