vue3.0의 설정 사용법은 무엇입니까
vue3.0에서 설정 함수는 조합 API의 입구이며 데이터 및 매개변수를 정의하는 데 사용됩니다. 구문은 "setup(props,{slots,attrs,emit}){const name ='name'return입니다. {name}} "; 이 함수는 동기식만 가능하고 비동기식이 될 수 없습니다.
이 기사의 운영 환경: Windows 10 시스템, Vue3 버전, DELL G3 컴퓨터.
vue3.0에서 setup의 사용법은 무엇인가요
1. setup 기능의 특징과 기능
확실한 것은 Vue3.0이 Vue2.x 버전과 호환된다는 점입니다. 일상 작업에서 Vue3 Vue2의 관련 구문을 사용합니다. 라이프 사이클의 beforeCreate 및 Created 사이의 기능은 데이터 및 메소드의 데이터 및 메소드를 설정 기능에서 사용할 수 없음을 의미합니다
2. 설정 기능 Composition API의 입구입니다
3. 설정 함수에 정의된 변수와 메서드는 마지막에 반환되어야 합니다. 그렇지 않으면 템플릿에서 사용할 수 없습니다.
2. 설정 함수에 대한 참고 사항:1. setup 함수 실행 시 생성된 lifecycle 메소드 실행이 없으므로 setup 함수에서는 데이터와 메소드의 변수 및 메소드를 사용할 수 없습니다 2. setup 함수에서 Vue는 잘못된 사용을 피하기 위해 setup 함수를 직접 사용합니다. 이것은 undefine
3으로 수정되었습니다. setup 함수는 비동기식만 가능하고 비동기식일 수 없습니다.
사용법 1: ref
<template> <div id="app"> {{name}} <p>{{age}}</p> <button @click="plusOne()">+</button> </div> </template> <script> import {ref} from 'vue' export default { name:'app', data(){ return { name:'xiaosan' } }, setup(){ const name =ref('小四') const age=ref(18) function plusOne(){ age.value++ //想改变值或获取值 必须.value } return { //必须返回 模板中才能使用 name,age,plusOne } } } </script>
사용법 2 : 코드 분할
Options API 및 Composition API
Options API Convention :
props에서 수신 매개변수를 설정해야 합니다
data에서 변수를 설정해야 합니다
computed에서 계산 속성을 설정해야 합니다
다음을 수행해야 합니다. watch에서 청취 속성 설정
메서드에서 이벤트 메서드를 설정해야 합니다
Options API는 작업을 수행해야 하는 위치를 규정하고, 이로 인해 어느 정도 코드 분할을 수행해야 한다는 것을 알 수 있습니다.
이제 Composition API를 사용하므로 더 이상 이렇게 동의하지 않습니다. 따라서 코드 구성이 매우 유연하게 설정에서 작성될 수 있습니다.
설정 함수는 props와 context라는 두 가지 매개변수를 제공합니다. 중요한 점은 vue3.0에서는 이에 액세스하는 형식이 this.xxx=》context.xxx
이 된다는 것입니다. 옵션 API의 강제 코드 분리 없이는 더 이상 이 컨텍스트가 없습니다. Composition API는 우리에게 더 넓은 세상을 제공하므로 더 주의하고 제한해야 합니다.
복잡한 로직 코드의 경우 Composition API의 본래 의도에 더욱 주의를 기울여야 하며, 주저하지 말고 Composition API를 사용하여 코드를 분리하고 다양한 모듈로 잘라서 내보냅니다.
다음과 같을 것으로 예상합니다:
importuseAfrom'./a'; importuseBfrom'./b'; importuseCfrom'./c'; exportdefault{ setup (props) { let{ a, methodsA } = useA(); let{ b, methodsB } = useA(); let{ c, methodsC } = useC(); return{ a, methodsA, b, methodsB, c, methodsC } } }
설정 콘텐츠 코드의 양이 점점 더 많아지더라도 항상 크지만 지저분하지 않고 명확한 코드 구조를 갖는 방식으로 나아갈 것입니다.
【관련 추천: "
vue.js tutorial"】
위 내용은 vue3.0의 설정 사용법은 무엇입니까의 상세 내용입니다. 자세한 내용은 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)

뜨거운 주제











기사는 개발, 통합 및 유지 보수 모범 사례를 포함한 Custom Vue.js 플러그인 작성 및 사용에 대해 설명합니다.

이 기사에서는 vue.js에서 트리 흔들림을 사용하여 사용되지 않은 코드를 제거하고 ES6 모듈을 사용하여 설정, 웹 팩 구성 및 효과적인 구현을위한 모범 사례를 자세히 설명합니다. character count : 159

vue.js는 주로 프론트 엔드 개발에 사용됩니다. 1) 사용자 인터페이스 및 단일 페이지 응용 프로그램 구축에 중점을 둔 가볍고 유연한 JavaScript 프레임 워크입니다. 2) vue.js의 핵심은 반응 형 데이터 시스템이며, 데이터가 변경되면 뷰가 자동으로 업데이트됩니다. 3) 구성 요소 개발을 지원하고 UI는 독립적이고 재사용 가능한 구성 요소로 분할 될 수 있습니다.

vue.js는 구성 요소 기반 아키텍처, 성능을위한 가상 DOM 및 실시간 UI 업데이트를위한 반응성 데이터 바인딩으로 웹 개발을 향상시킵니다.

이 기사는 다양한 빌드 대상에 대해 VUE CLI를 구성하고, 환경을 스위치하고, 생산 빌드를 최적화하며, 디버깅을위한 개발의 소스 맵을 보장하는 방법을 설명합니다.

vue.js는 특히 JavaScript Foundation을 가진 개발자에게는 배우기가 어렵지 않습니다. 1) 진보적 인 설계와 반응 형 시스템은 개발 프로세스를 단순화합니다. 2) 구성 요소 기반 개발은 코드 관리를보다 효율적으로 만듭니다. 3) 사용 예제는 기본 및 고급 사용을 보여줍니다. 4) vuedevtools를 통해 일반적인 오류를 디버깅 할 수 있습니다. 5) V-IF/V- 쇼 및 주요 속성 사용과 같은 성능 최적화 및 모범 사례는 애플리케이션 효율성을 향상시킬 수 있습니다.

이 기사에서는 컨테이너의 VUE 애플리케이션의 설정, 최적화, 관리 및 성능 모니터링에 중점을 둔 Docker와 함께 VUE를 사용하여 배포를 위해 사용합니다.

이 기사는 문서 개선, 질문 답변, 코딩, 컨텐츠 만들기, 이벤트 구성 및 재정 지원 등 VUE.JS 커뮤니티에 기여하는 다양한 방법에 대해 설명합니다. 또한 오픈 소스 Proje에도 참여하는 것도 다룹니다
