Vue.js에 대한 이해에 대한 자세한 설명

零下一度
풀어 주다: 2017-07-19 17:28:17
원래의
2293명이 탐색했습니다.

Vue.js(/vjuː/로 발음, view와 유사)는 사용자 인터페이스 구축을 위한 진보적인 프레임워크입니다. 다른 헤비급 프레임워크와 달리 Vue는 상향식 증분 개발 설계를 채택합니다. Vue의 핵심 라이브러리는 뷰 레이어에만 중점을 두고 있습니다. 시작하기 쉬울 뿐만 아니라 타사 라이브러리나 기존 프로젝트와도 쉽게 통합할 수 있습니다. 반면 Vue는 Vue 생태계에서 지원하는 단일 파일 구성 요소 및 라이브러리와 결합하면 복잡한 단일 페이지 애플리케이션을 완벽하게 구동할 수 있습니다.

경험이 풍부한 프런트 엔드 개발자이고 Vue.js와 다른 라이브러리/프레임워크의 차이점을 알고 싶다면 다른 프레임워크와의 비교를 확인하세요.

기능:

1. 단순성: HTML 템플릿 + json 데이터 + Vue 인스턴스

2. 데이터 기반: 템플릿 표현식 및 자동 추적을 위한 기계 선택 속성

3. 구성 요소화: 해결 가능한 결합된 재사용 가능한 구성 요소 사용 세상을 건설하기 위해

4. 경량: 정확하고 효과적인 비동기식 일괄 Dom 업데이트

5. 모듈 친화적: npm 또는 Bower를 통해 설치되며 작업 흐름에 원활하게 통합됩니다.

호환성:

  Vue.js는 IE8 이하 버전을 지원하지 않습니다. Vue.js는 IE8이 지원하지 않는 AScript5 기능을 사용합니다.

선언적 렌더링

Vue.js의 핵심은 간결한 템플릿 구문을 사용하여 DOM으로 데이터를 선언적으로 렌더링할 수 있는 도구입니다.

<

div id="app">{{ message }}</div>    
var app = new Vue({el: &#39;#app&#39;,data: {message: &#39;Hello Vue!&#39;}})
로그인 후 복사

몇 가지 기본 지식에 대해 이야기해 보겠습니다.

1 , 전역 구성

  Vue.config는 Vue의 전역 구성을 포함하는 개체입니다. 응용 프로그램을 시작하기 전에 다음 속성을 수정할 수 있습니다.

#slient

유형: boolean

기본값: false

사용법:

Strategies

  유형: {[key:string]:Function}

기본값: {}

사용법:

1 Vue.config.optionMergeStrategies._my_option = function (parent, child, vm) {2   return child + 13 }4 const Profile = Vue.extend({5   _my_option: 16 })7 // Profile.options._my_option = 2
로그인 후 복사

병합 전략을 사용자 정의하는 옵션입니다.

 병합 전략 옵션은 첫 번째 매개변수를 상위 인스턴스로, 두 번째 매개변수를 하위 인스턴스로 허용하고, Vue 인스턴스 컨텍스트가 세 번째 매개변수로 전달됩니다.
#devtools

유형: 부울

  • 기본값: true(프로덕션 버전은 false)

    boolean

  • 默认值: true (生产版为 false)

  • 用法:  

    // 务必在加载 Vue 之后,立即同步设置以下内容
    Vue.config.devtools = true

    配置是否允许 vue-devtools 检查代码。开发版本默认为 true,生产版本默认为 false。生产版本设为 true

  • 사용법:
// Vue를 로드한 후 즉시 다음 콘텐츠를 동기적으로 설정해야 합니다

Vue.config. devtools = true vue-devtools 허용 여부 구성 코드를 확인해보세요. 개발 버전의 기본값은 true이고, 프로덕션 버전의 기본값은 false입니다. 프로덕션 버전은 검사를 활성화하기 위해 true로 설정됩니다.

#errorHandel

유형: function
🎜 기본값: undefind🎜🎜 사용법: 🎜🎜
1 Vue.config.errorHandler = function (err, vm, info) {2   // handle error3   // `info` 是 Vue 特定的错误信息,比如错误所在的生命周期钩子4   // 只在 2.2.0+ 可用5 }
로그인 후 복사
🎜

위 내용은 Vue.js에 대한 이해에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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