akjfal

19일차 본문

공부

19일차

akjfal 2022. 5. 9. 00:05

vue의 컴포넌트에서 부모 데이터에 접근하는 방법

this.$root.$data

객체나 배열의 경우 내부 값을 직접 바꾸면 화면이 봐뀌지않는다.

push 같은 것은 바꾼다.

해결 방법

Vue.set(this.tableData[0], 0, 'X)이런식으로 vue.set을 사용하면된다.

배열 인덱스를 여러개 사용하는 경우 마지막 인덱스를 값으로 하면 된다.

this.$set

The template root disallows 'v-for' directives

란 에러가 떳는데 확인해보니 최상단에 못두는것같다 div로 감싸주었더니 에러가 해결되었다.

Event bus

import export new Vue를 만들어준뒤 해당을 import export 한다

이후 최상단에서 $on으로 이벤트를 등록하고 $emit으로 이벤트를 불러온다.

단점은 일일이 등록해줘야 한다는 것이다.

vue.use(vuex)를 해준 뒤 최상위 컴포넌트와 vuex를 연결시켜줘야한다.뮤테이션은 기록이 남기때문에 어떻게 바꼇는지 추적이 가능하다.https://www.inflearn.com/course/web-game-vue/lecture/23197?tab=curriculum&volume=0.24&speed=1.5여기까지 강의들음vuex좀만 더 듣고router만 들으면 될듯

'공부' 카테고리의 다른 글

21일차  (0) 2022.05.23
20일차  (0) 2022.05.15
18일차  (0) 2022.05.02
17일차  (0) 2022.04.30
16일차  (0) 2022.04.28
Comments