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

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

php中世界最好的语言
풀어 주다: 2018-06-15 15:16:44
원래의
6936명이 탐색했습니다.

이번에는 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 )은 동일한 효과를 얻습니다

전자는