inflearn logo
강의

講義

知識共有

Vue3パーフェクトマスター:基礎から本番まで - 「本編」

Transition コンポーネント

트랜지션(transition) 관련 질문드립니다.

548

hola

投稿した質問数 2

0

안녕하세요.

vue.js를 사용해 도시별 6일치 날찌 조회 화면을 만들고 있는 중인데 트랜지션에서 막혀서 질문드려요.

아래 사진처럼 서울 -> 다음 도시 -> 그 다음 도시스크린샷 2023-01-06 10-41-49.png이렇게 도시별로 날씨 값을 바꿔가며 화면을 보여주려고 합니다.

현재 구현한 방식은 오픈 api를 통해 도시별 날씨의 정보가 들어가있는 배열, 즉, 날씨배열 = [서울날씨값, 부산날씨값, 대구날씨값 ...]을 갖고 있는 있는 상태이며, 인덱스 값을 ++ 해주면서 배열에 들어있는 도시별 날씨 정보를 화면에 뿌려주는 형식입니다.

 

아직 따로 컴포넌트를 빼서 화면을 구성하진 않은 상태라 사진 자체가 한 컴포넌트입니다.

 

제가 하려는 것은 도시가 바뀔 때마다 transition을 통해 다음 값으로 변경됐다는 표시를 하고싶은데, 제가 해본 방법은 아래와 같습니다.

  1. 라우터로 파라미터 넘겨주면서 같은 path로 가는 방식을 통해 컴포넌트 변경 transition 적용해보려고 했는데 안 먹혔습니다.

  2. v-if나 v-for를 해봤더니 transition 안에서 하나의 child element만 넣을 수 있다는 경고창만 뜨는 상태입니다.

 

한 컴포넌트에서 값만 바뀌는데 컴포넌트 변경 시 적용되는 트랜지션을 줄 수 있나요?

혹시 어떻게 해야 도시가 바뀔 때마다 트랜지션 효과가 먹힐까요?

이거 때문에 며칠을 시도해봤는데 다 실패해서 질문 올려봐요ㅠㅠㅠ

도와주세요 짐코딩~~!! ㅠㅜㅜㅠ

vuejs

回答 1

0

gymcoding

안녕하세요 :)

혹시 [TransitionGroup 컴포넌트]회차 강의를 참고해보셨을까요?

현재 질문주신 회차 다음인데 해당 코드 참고하면 가능할 것 같아서요.

composable: alert 창이 안떠요

0

711

2

Nuxtjs3 강의 계획은 없으신가요?

0

528

1

axios 컴포저블 함수 구현 2에서

0

471

1

composable과 pinia store - 둘 중 하나를 선택하는 기준

1

1594

1

코드 수정 문의

0

440

1

강의교안 수정 요청드립니다.

0

591

1

Pinia 사용 시 composition api

0

1388

1

createPost()의 async, awiat

0

526

1

slot 사용 관련 문의

1

414

1

Filter 구현하기에서 input v-model 질문 있습니다.

0

549

2

라우터 해시 모드 추가 질문

0

541

1

네비게이션 가드 및 플러그인 관련 질문입니다.

0

368

1

json-server에 대해 궁금한게 있습니다~

0

380

1

Vue3 에서 router-link 에 이벤트 추가 방법

0

1191

1

기본편에도 crud 하는게 있을까요?

0

400

1

jsconfig.js 에러

0

384

1

headers 값을 못찾아요~

0

379

1

vite vue3에서 ie safari babel

0

771

1

composables 전역등록

0

299

1

stores 다른 파일에서 state 가져오기

0

439

1

computed에서 인자 전달방법

0

572

1

components.d.ts 자동작성 안됨

0

717

1

cors 에러

0

571

1

제가 설정 잘못한걸까요?

0

4512

2