> 웹 프론트엔드 > 프런트엔드 Q&A > vue3에서 onLoad를 사용하는 방법(코드 예)

vue3에서 onLoad를 사용하는 방법(코드 예)

PHPz
풀어 주다: 2023-04-12 09:37:03
원래의
3750명이 탐색했습니다.

Vue 3 출시와 함께 개발자는 자신의 기술과 지식을 다시 통합해야 합니다. Vue 2에서 onLoad는 구성 요소가 초기화될 때 일부 논리 코드를 실행하는 데 사용되는 후크 함수 중 하나입니다. 그러나 Vue 3에서는 onLoad 후크 기능이 폐지되었습니다. 그렇다면 Vue 3에서 onLoad를 사용하는 방법은 무엇입니까?

우선 Vue 3의 새로운 Composition API를 이해해야 합니다. Composition API는 보다 유연한 함수 방법뿐만 아니라 보다 명확한 논리 구조도 제공합니다.

Vue 3은 beforeMount와 Mounted라는 두 가지 후크를 제공합니다. beforeMount는 컴포넌트가 렌더링되기 전에 실행되고, Mounted는 컴포넌트가 렌더링된 후에 실행됩니다. 따라서 Vue 2의 로직 코드를 두 부분으로 나누어 원래 onLoad에서 실행된 코드를 beforeMount 후크에 넣고, 원래 실행된 코드를 마운트된 후크에 넣을 수 있습니다.

샘플 코드는 다음과 같습니다.

import { onMounted, onBeforeMount } from 'vue';
export default {
  setup() {
    onBeforeMount(() => {
      // 在组件渲染之前执行
      console.log('组件准备渲染');
    });
    onMounted(() => {
      // 在组件渲染完成后执行
      console.log('组件已经渲染完毕');
    });
  },
};
로그인 후 복사

Composition API를 통해 추가된 객체의 설정은 구성 요소가 인스턴스화되기 전에 실행되므로 beforeMount 및 마운트된 후크를 설정에 넣어야 합니다.

요약하자면 Vue 3에서는 onLoad가 폐지되었지만 Composition API를 통해 제공되는 beforeMount 및 마운트된 후크는 좋은 대체품이 될 수 있으며 사용하기 더 명확하고 편리합니다. 위 내용은 Vue 3의 onLoad 사용법에 대한 소개입니다. 도움이 되셨으면 좋겠습니다.

위 내용은 vue3에서 onLoad를 사용하는 방법(코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿