>웹 프론트엔드 >JS 튜토리얼 >VUE 컴포넌트 장착 방법에 대한 자세한 설명

VUE 컴포넌트 장착 방법에 대한 자세한 설명

php中世界最好的语言
php中世界最好的语言원래의
2018-06-15 15:16:446949검색

이번에는 VUE 컴포넌트 장착 방법에 대해 자세히 설명하겠습니다. 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: '张三'} 
 var vm = new Vue({ 
 data: obj
 }) 
 function test() { 
 vm.$mount("#app"); 
 }
// Vue.extend()创建没有挂载的的子类,可以使用该子累创建多个实例
var app= Vue.extend({ 
 template: '<p>{{message}}</p>', 
 data: function () { 
 return { 
  message: 'message'
  } 
 } 
 }) 
 new app().$mount('#app') // 创建 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 )은 동일한 효과를 얻습니다

전자는