vue 구성 요소 상세 설명

6429 단어 vue구성 요소
Vue 의 두 가지 핵심.
1.데이터 구동-데이터 구동 인터페이스 표시
2.모듈 화-재 활용 공공 모듈,구성 요소 실현 모듈 화 기반 제공
구성 요소 기반
구성 요소 렌 더 링 과정
template---ast(추상 문법 트 리)---render--->VDom(가상 DOM)--->진실 한 Dom--->페이지
Vue 구성 요 소 는 컴 파일 이 필요 합 니 다.컴 파일 과정 은
  • 포장 과정(vue 파일 로 작성)
  • 실 행 될 때(문자열 할당 template 필드 를 하나의 요소 에 마 운 트 하고 DOM 내부 의 HTML 을 템 플 릿 으로 합 니 다)
  • 대응 하 는 두 가지 방식 runtime-only vs runtime-copiler
    런 타임 전용(기본 값)
  • 포장 시 운행 시 만 포함 되 기 때문에 부피 가 더 적다
  • template 를 포장 할 때 render 함수 로 컴 파일 되 었 기 때문에 성능 이 좋 습 니 다
  • runtime-compiler
  • 포장 할 때 포함(실행 시+컴 파일 러)해 야 하기 때문에 부피 가 더 크 고 10Kb
  • 가 많 습 니 다.
  • 실행 할 때 만 template 를 render 함수 로 컴 파일 하기 때문에 성능 이 더 떨어진다
  • runtime-compiler 사용 하기
    vue.config.js(수 동 으로 만 들 지 않 았 다 면)
    
    module.exports = {
     runtimeCompiler: true //  false
    }
    구성 요소 정의
    1.문자열 형식 정의(추천 하지 않 음)
    예시
    
    const CustomButton = {
     template: "<button>     </button>"
    };
    이 형식 은 실 행 될 때 만 template 를 render 함수 로 컴 파일 하기 때문에 실 행 될 때 컴 파일(runtime-copiler)을 사용 해 야 합 니 다.
    2.단일 파일 구성 요소(추천)
    .vue 접미사 파일 을 만 듭 니 다.정 의 는 다음 과 같 습 니 다.
    
    <template>
     <div>
     <button>     </button>
     </div>
    </template>

    좋은 웹페이지 즐겨찾기