inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념

공통 컴포넌트 구현(3) - template 속성과 v-if 디렉티브 활용 1

mapgetters와 mapactions 이용시 질문입니다.

214

awdsza

작성한 질문수 11

1

안녕하세요 강의 잘 보고있습니다.
 
저는 강의처럼 스토어를 직접 접근하는 대신 mapgetters,mapgetters를 이용하고 있는데, 각 페이지별로 처음 진입시에는 api는 호출이 잘되는데 공통 listItem에는 바인딩이 잘 안됩니다. 그런데 같은 url를 2번 접근하면 그떄서야 공통 listItem에 바인딩이 잘됩니다. 혹시 왜그런지 알수있을까요??
 
<script>
import {mapGetters,mapActions} from 'vuex';
export default {
  methods:{
    ...mapActions({fetchNewsList:'FETCH_NEWS',fetchAskList:'FETCH_ASK',fetchJobsList:'FETCH_JOBS'})
  },
  data(){
    return {
        items:[],
        itemType:'',
    }
  },
  computed:{//계산하다. data를 계산해서 return 하는 유형으로 많이 사용.
    ...mapGetters({news:'getNews',asks:'GET_ASK',jobs:'GET_JOBS'}),
  },
  created(){
      const ROUTENAME = this.$route.name;
      this.itemType = ROUTENAME;
    if(ROUTENAME === 'news'){
        this.fetchNewsList();
        this.items = this.news;
    }else if(ROUTENAME === 'asks'){
        this.fetchAskList();
        this.items = this.asks;
    }else if(ROUTENAME === 'jobs'){
        this.fetchJobsList();
        this.items = this.jobs;
    }
  }
}
</script>

 

 

javascript vuejs

답변 1

1

캡틴판교

안녕하세요, 스토어의 state를 컴포넌트의 data에 연결해서 쓰시는 방법은 지양하시는 게 좋습니다. 코드를 임의로 수정하셔서 말씀하신 현상은 제가 의견 드리기가 어려울 것 같아요!

깃 권한 요청 드립니다

0

68

1

깃 권한 신청

0

61

1

깃 권한 요청드립니다.

0

119

1

깃허브 권한 요청 드립니다

0

150

1

깃허브 권한 요청 드립니다

0

168

1

깃허브 권한 요청 드립니다

0

174

1

깃허브 권한 요청 드립니다.

0

158

1

안녕하세요 vue 2.7로 수강하고 있는 학생입니다. 실무에서 최하위 자식의 props와 watch의 관계를 여쭈고자 합니다.

0

213

1

ide 타입추론 기능 사용할 수 없을까요??

0

217

1

컴포넌트 링크는 vue peek 익스텐션 설치가 필수인가요??

0

238

1

Vue3로 진행중입니다

1

341

1

Vue router-link 사용시 같은 url이면

1

512

1

vue3 에러 메세지...

1

682

2

id ="app" 중복

0

277

2

use undefined 에러가 나옵니다.

1

328

2

깃허브 권한 요청드립니다.

1

366

2

권한요청드립니다.

1

303

2

Vue3에서 구글 애드센스 탑재하기

1

441

2

코드가 정상 작동 되는건지 ...

1

309

1

강의에서 api를 따로 빼셨는데 얻는 이점이 뭐죠?

1

252

1

vuex 적용시 질문

1

294

2

라우터 버전이 안맞는데 어떤걸 써야하나요

1

387

2

UserView에 id 속성만 undefined로 넘어오는데 이유를 모르겠습니다..

1

457

2

권한요청 드립니다!

1

275

2