Vue3의 전환 컴포넌트: 컴포넌트 전환 효과 실현
Vue3의 전환 구성 요소: 구성 요소 전환 효과 구현
Vue3은 최근 출시된 새로운 버전으로 성능과 개발 경험이 많이 향상되었습니다. 동시에 Vue3는 더 많은 기능을 제공하며 중요한 기능 중 하나는 전환 구성 요소입니다. Vue3에서는 전환 컴포넌트를 사용하여 컴포넌트의 전환 효과를 구현함으로써 UI를 더욱 풍부하고 생생하게 만들 수 있습니다.
전환 구성요소가 무엇인가요?
Vue3에서 전환 구성 요소는 구성 요소에 전환 효과를 추가하는 데 사용할 수 있는 매우 유용한 구성 요소입니다. 일반인의 관점에서 말하면 구성 요소가 나타나고 사라질 때 애니메이션 효과가 있습니다. 이 애니메이션 효과는 페이드 인 및 페이드 아웃, 확대 및 축소 등이 가능하므로 매우 실용적입니다.
전환 구성요소를 사용하여 전환 효과 달성
전환 구성요소를 사용하여 구성요소 전환 효과를 달성하려면 먼저 몇 가지 기본 지식 포인트를 숙지해야 합니다. 첫 번째는 전환 구성 요소의 기본 사용법입니다. 다음은 기본 사용법에 대한 코드 예시입니다.
<template> <transition name="fade"> <div v-if="show">我是一个div组件</div> </transition> <button @click="toggleShow">切换组件</button> </template> <script> export default { data() { return { show: true }; }, methods: { toggleShow() { this.show = !this.show; } } } </script> <style> .fade-enter-active, .fade-leave-active { transition: opacity .5s; } .fade-enter, .fade-leave-to{ opacity:0; } </style>
위 코드에서는 먼저 전환 구성 요소를 정의한 다음 전환 구성 요소에 div 구성 요소를 정의합니다. 이 div 구성 요소는 show가 true인 경우에만 표시됩니다. 다음은 코드에 대한 설명입니다.
- 는 전환 태그에 "fade"라는 속성을 정의합니다. 이 속성은 애니메이션 프로세스 중에 "fade-" 접두사가 CSS 클래스 이름에 추가됨을 나타냅니다. CSS 클래스 이름에 대한 자세한 설명은 나중에 설명하겠습니다.
- v-if에서 show의 가치를 판단하세요. true이면 표시되고, false이면 숨겨집니다.
- 스타일에서는 "fade-enter", "fade-leave-to", "fade-enter-active" 및 "fade-leave-active"라는 클래스를 정의했습니다. 이러한 클래스 이름은 속성에 정의한 "fade"라는 이름과 접두사로 구성됩니다.
- 컴포넌트가 숨김에서 표시로 변경되면 Vue는 클래스 이름 "fade-enter"를 자동으로 컴포넌트에 추가합니다. 이때 CSS를 통해 컴포넌트의 초기 상태를 설정할 수 있습니다. 마찬가지로, 컴포넌트가 표시됨에서 숨김으로 변경되면 Vue는 자동으로 클래스 이름 "fade-leave-to"를 컴포넌트에 추가합니다. 이때 CSS를 통해 컴포넌트의 최종 상태를 설정할 수 있습니다.
- 애니메이션 지속 시간을 나타내는 "fade-enter-active" 및 "fade-leave-active"에 CSS 전환 속성을 설정합니다. 여기서는 0.5초로 설정했습니다.
- 위 단계를 통해 div 구성 요소에 페이드 전환 효과를 성공적으로 추가했습니다.
전환 구성 요소의 CSS 클래스 이름
위 코드에서는 클래스 이름 "fade-enter", "fade-leave-to", "fade-enter-active" 및 "fade-leave-active"를 사용했습니다. ". 이러한 클래스 이름은 전환 구성 요소에 내장되어 있지만 전환의 이름 속성에 따라 접두사를 설정해야 합니다. Vue가 요소의 시작 또는 종료를 감지하면 다음 클래스 이름을 차례로 추가합니다:
- [name]-enter: 항목의 시작 상태. 이 클래스 이름은 DOM에 추가되는 즉시 요소에 추가됩니다.
- [이름]-enter-active: 전환 상태에 들어갑니다. 이 클래스 이름은 상태에 들어간 직후 요소에 추가됩니다.
- [이름]-enter-to: 참가 종료 상태입니다. 이 클래스 이름은 항목 상태가 끝날 때 요소에 추가됩니다.
- [이름]-leave: 떠나기 시작 상태입니다. 이 클래스 이름은 DOM을 떠나자마자 요소에 추가됩니다.
- [name]-leave-active: 전환 상태를 종료합니다. 이 클래스 이름은 종료 상태가 끝난 직후 요소에 추가됩니다.
- [name]-leave-to: 떠나는 종료 상태입니다. 이 클래스 이름은 탈퇴 상태가 끝날 때 요소에 추가됩니다.
이러한 클래스 이름을 기반으로 구성 요소에 대한 전환 효과의 초기, 중간 및 최종 상태를 정의할 수 있습니다.
요약
Vue3에서 전환 구성 요소는 구성 요소 전환 효과를 달성하는 데 사용되는 기본 구성 요소로 구성 요소에 풍부한 시각적 효과를 추가하여 사용자의 대화형 경험을 향상시킬 수 있습니다. 트랜지션 컴포넌트를 사용할 때, 먼저 기본적인 사용법과 관련 CSS 클래스명을 숙지해야 실제 프로젝트에서 활용할 수 있습니다.
위 내용은 Vue3의 전환 컴포넌트: 컴포넌트 전환 효과 실현의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











HTML 템플릿의 버튼을 메소드에 바인딩하여 VUE 버튼에 함수를 추가 할 수 있습니다. 메소드를 정의하고 VUE 인스턴스에서 기능 로직을 작성하십시오.

vue.js에서 JS 파일을 참조하는 세 가지 방법이 있습니다. & lt; script & gt; 꼬리표;; mounted () 라이프 사이클 후크를 사용한 동적 가져 오기; Vuex State Management Library를 통해 수입.

vue.js에서 bootstrap 사용은 5 단계로 나뉩니다 : Bootstrap 설치. main.js.의 부트 스트랩 가져 오기 부트 스트랩 구성 요소를 템플릿에서 직접 사용하십시오. 선택 사항 : 사용자 정의 스타일. 선택 사항 : 플러그인을 사용하십시오.

vue.js의 시계 옵션을 사용하면 개발자가 특정 데이터의 변경 사항을들을 수 있습니다. 데이터가 변경되면 콜백 기능을 트리거하여 업데이트보기 또는 기타 작업을 수행합니다. 구성 옵션에는 즉시 콜백을 실행할지 여부와 DEEP를 지정하는 즉시 포함되며, 이는 객체 또는 어레이에 대한 변경 사항을 재귀 적으로 듣는 지 여부를 지정합니다.

vue.js는 이전 페이지로 돌아갈 수있는 네 가지 방법이 있습니다. $ router.go (-1) $ router.back () 사용 & lt; router-link to = & quot;/quot; Component Window.history.back () 및 메소드 선택은 장면에 따라 다릅니다.

CSS 애니메이션 또는 타사 라이브러리를 사용하여 VUE에서 Marquee/Text Scrolling Effects를 구현하십시오. 이 기사는 CSS 애니메이션 사용 방법을 소개합니다. & lt; div & gt; CSS 애니메이션을 정의하고 오버플로를 설정하십시오 : 숨겨진, 너비 및 애니메이션. 키 프레임을 정의하고 변환을 설정하십시오 : Translatex () 애니메이션의 시작과 끝에서. 지속 시간, 스크롤 속도 및 방향과 같은 애니메이션 속성을 조정하십시오.

Vue DevTools를 사용하여 브라우저 콘솔에서 vue 탭을 보면 VUE 버전을 쿼리 할 수 있습니다. npm을 사용하여 "npm list -g vue"명령을 실행하십시오. package.json 파일의 "종속성"객체에서 vue 항목을 찾으십시오. Vue Cli 프로젝트의 경우 "vue -version"명령을 실행하십시오. & lt; script & gt에서 버전 정보를 확인하십시오. vue 파일을 나타내는 html 파일의 태그.

vue.js가 트래버스 어레이 및 객체에 대한 세 가지 일반적인 방법이 있습니다. V- 결합 지시문은 V-FOR와 함께 사용하여 각 요소의 속성 값을 동적으로 설정할 수 있습니다. .MAP 메소드는 배열 요소를 새 배열로 변환 할 수 있습니다.
