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: '#app',data: {message: 'Hello Vue!'}})
몇 가지 기본 지식에 대해 이야기해 보겠습니다.
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-devtools 检查代码。开发版本默认为 true
,生产版本默认为 false
。生产版本设为 true
true
이고, 프로덕션 버전의 기본값은 false
입니다. 프로덕션 버전은 검사를 활성화하기 위해 true
로 설정됩니다.
#errorHandel
1 Vue.config.errorHandler = function (err, vm, info) {2 // handle error3 // `info` 是 Vue 特定的错误信息,比如错误所在的生命周期钩子4 // 只在 2.2.0+ 可用5 }🎜
위 내용은 Vue.js에 대한 이해에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!