> 웹 프론트엔드 > JS 튜토리얼 > VUE 핵심 이슈 요약

VUE 핵심 이슈 요약

亚连
풀어 주다: 2018-05-29 15:14:20
원래의
2381명이 탐색했습니다.

이 글은 VUE의 중요하고 어려운 점을 요약하고, 관심 있는 친구들이 참고할 수 있도록 코드를 자세히 공유합니다.

1. 구성요소의 세 가지 장착 방법

자동 장착

var app3 = new Vue({
 el: '#app-3',
 data: {
 seen: true
 }
})
로그인 후 복사

수동 장착

// 可以实现延迟按需挂载
<p id="app"> {{name}} </p> 
<button onclick="test()">挂载</button> 
<script> 
 var obj= {name: &#39;张三&#39;} 
 var vm = new Vue({ 
 data: obj
 }) 
 function test() { 
 vm.$mount("#app"); 
 }
로그인 후 복사
// Vue.extend()创建没有挂载的的子类,可以使用该子累创建多个实例
var app= Vue.extend({ 
 template: &#39;<p>{{message}}</p>&#39;, 
 data: function () { 
 return { 
  message: &#39;message&#39;
  } 
 } 
 }) 
 new app().$mount(&#39;#app&#39;) // 创建 app实例,并挂载到一个元素上
로그인 후 복사

2. 라우팅을 통해 매개변수를 전달하는 방법: h =>

render:h=>h(App)는 ES6의 화살표 함수 작성 방법으로, render:function(h){return h(App);}과 동일합니다.1. this는 이것을 래핑하는 함수 외부의 객체를 가리킵니다.

2.h는 vue 생태계의 일반 관리인 creatElement의 별칭입니다.

3.template:'', Components:{App} 함께 단독으로 사용됨 render:h=>h( App )은 동일한 효과를 얻습니다

전자는