Vue.js가 무엇인지 조사
7166 단어 Vue.js
Vue.js 소개
사용자 인터페이스의 클라이언트 측면(Javascirpt) 프레임워크를 구축하기 위해
MVC의 파생종으로 GUI 라이브러리에 적합한 MVM(Model-View-ViewModel)을 설계 기반으로 채택하고 구축한다.
MVM(Model-View-ViewModel) 요약 요약
[주의]
공식 참고서에 전제로 몇 가지 지식이 중등 수준을 필요로 한다고 기재되어 있다.
그럼에도 불구하고 다른 프레임 사용 경험은 필수가 아니므로 최소한 3개 정도는 중간 수준으로 생각하고 도전해보자.
Vue.js의 매력과 특징
피쳐는 다음 6개입니다.
HTML·CSS·JS를 쓰고 JSON을 잡고 View 모델, Vue를 만든다.js 코드 사용
쓸 때 필요한 일은 이것밖에 없어요
DOM 총괄 조작을 통해 적당한 시간에 비동기 업데이트를 통해 고속 동작을 실현한다
Composable
의존하지 않는 재사용 가능한 구성 요소를 만들고 조합할 수 있습니다
HTML에 적힌 공식과 유형 속성 계산(Computed property) 의존적인 속성 (변수) 을 자동으로 추적하고 추적하는 등 사용자에게 번거로운 동작을 많이 대체했다.
모듈 반도라에서 자신이 좋아하는 모듈 관리 메커니즘을 이용할 수 있다.
browserify
참조 사이트: 그것은 리퀴어()의 마법 지팡이를 사용하기 위한 것이다
webpack
참조 사이트: 웹 페이지 4 시작
rollup
참조 사이트: 롤업이 딱 좋은 것 같아요.
Vue.js 개요
렌더링 선언
Vue.js의 핵심은 간단한 템플릿 문법을 사용하여 데이터를 DOM에 선언적으로 반영할 수 있는 시스템이다.
HTML 섹션
<div id="app">
{{ message }}
</div>
JavaScript 섹션let app = new Vue({
el: '#app',
data: {
message: 'Hello Vue!'
}
})
결실Hello Vue!
언뜻 보면 그림만 그리는 것 같아, 푸.js는 내부에서 많은 작업을 진행하고 있습니다.데이터는 DOM과 연결되어 있고 모두 다시 활성화로 변한다.
} 요소의 속성을 속박(귀속)할 수도 있습니다.
}탭에서 {{{}처럼 기호법으로 쓸 수 없습니다
부분
<div id="app-2" v-bind:style="message">
Hello Vue!
</div>
JavaScript 섹션let app2 = new Vue({
el: '#app-2',
data: {
message: 'color: red'
}
})
결실
※テキストの色が赤色に変化しています。
Hello Vue!
html 태그 속성 Vue 실례(app2)의 메시지 속성을 통해 텍스트(Hello Vue 33;)빨간색으로 업데이트하여 저장합니다.지시성
디렉터리는 v-로 시작하는 특수 속성입니다.
directive (명령) 라는 이름처럼 Vue.js에 지시 좀 해주세요.
대표적 지시
조건부 브랜치 v-if
유무 요소는 간단하게 전환할 수 있다.
html
<div id="app-3">
<p v-if="seen"> Now you see me </p>
</div>
JavaScript 섹션let app3 = new Vue({
el: '#app-3',
data: {
seen: true
}
})
하면, 만약, 만약... Now you see me
브라우저의 개발자 도구 Constore에서 seen을 가짜로 만들기console
app3.seen = false
세은이는 가짜입니다.
이 예는 데이터가 텍스트를 데이터에 연결할 수 있을 뿐만 아니라 데이터를DOM의 구조에 연결할 수 있음을 나타낸다.구성 요소 구성
구성 요소 시스템는 Vue입니다.js의 또 다른 중요한 추상적 개념.
'경량, 자완결, (다수의 경우) 재사용 가능한 구성 요소'를 조합함으로써 대규모 응용을 구축할 수 있다.
웹 페이지를 고려하면 거의 모든 구성 요소 트리가 추상화될 수 있다.
후기
뷰, js가 어려운 게 아니라는 걸 알리기 위해 뷰를 알아봤다.js 핵심의 기본 기능을 간략하게 소개했다.
참고 자료
Vue.Js 공식 참조
Vue.js 개요?
Vue.간단하게 js 이해해주세요.
Reference
이 문제에 관하여(Vue.js가 무엇인지 조사), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Sthudent_Camilo/items/58b8c21af0db5bea2340텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)