Vue 전역 구성 요소 와 부분 구성 요소 의 차이 점 에 대한 설명

1.구성 요소 설명

<!--       father   -->
<template id="father">
  <div>
     <h3>  {{name}}</h1>
     <div>
       <p>  {{data}}</p>
     </div>
  </div>
</template>
var FATHER = {
  template: "#father",
  data: function() {
     return {
       name: "      -  -",
       data: "  :18892087118"
     }
   }
 };
2.구성 요소 등록
Vue.component('father', FATHER);
3.구성 요소 마 운 트
전역 구성 요소 1


4.구성 요소 인 스 턴 스

<!DOCTYPE html>
<html>
<head>
  <title>vue2.0 ---          </title>
</head>
 
<body>
  <h3>vue2.0         </h3>
 
  <div id='app'>
    <h5>    </h5>
    <fatherlocal></fatherlocal>
    <hr>
 
    <h5>    1</h5>
    <father></father>
    <hr>
 
    <h5>    2</h5>
    <child :fromfather='giveData'></child>
  </div>
 
  <!--       fatherlocal -->
  <template id="father-local">
    <div>
      <h3>  {{name}}</h1>
      <div>
        <p>  {{data}}</p>
      </div>
    </div>
  </template>
 
  <!--       father -->
  <template id="father">
    <div>
      <h3>  {{name}}</h1>
      <div>
        <p>  {{data}}</p>
      </div>
    </div>
  </template>
 
  <template id="child">
    <div>
      <h3>  {{name}}</h3>
      <div>
        <p>{{cmsgtwo}}</p>
        <p>{{cmsg}}</p>
        <p>{{fromfather}}</p>
        <p>{{fromfather.fmsg}}</p>
        <p><input type="button" value="  " @click=" "></p>
      </div>
    </div>
  </template>
 
  <script src="vue_2.2.2_vue.min.js"></script>
  <script type="text/javascript">
    //     
    var FATHER = {
      template: "#father",
      data: function() {
        return {
          name: "      -  -",
          data: "  :18892087118"
        }
      }
    };
 
    var CHILD = {
      template: "#child",
      data: function() {
        return {
          name: "   ",
          cmsg: "          ",
          cmsgtwo: "          "
        }
      },
      methods: {
        change: function() {
          this.fromfather.fmsg = "         "
        }
      },
      mounted: function() {
        this.cmsg = this.fromfather;
      },
      props: ["fromfather"],
    };
 
    //     
    Vue.component('father', FATHER);
    Vue.component("child", CHILD);
 
    var vm = new Vue({
      data: {
        fmsg: "data    ",
        giveData: {
          fmsg: "         "
        }
      },
      methods: {},
      //     fatherlocal
      components: {
        'fatherlocal': {
          template: '#father-local',
          data: function() {
            return {
              name: "  -   ",
              data: "  -       "
            }
          }
        }
      }
    }).$mount('#app');
  </script>
</body>
</html>
6、특별한 속성 is
DOM 을 템 플 릿 으로 사용 할 때(예 를 들 어 엘 옵션 을 존재 하 는 요소 에 마 운 트 합 니 다)HTML 의 일부 제한 을 받 을 수 있 습 니 다.Vue 는 브 라 우 저 에서 HTML 을 분석 하고 표준화 한 후에 만 템 플 릿 내용 을 가 져 올 수 있 기 때 문 입 니 다.특히 이러한 요소 들 은
    ,
      ,,

좋은 웹페이지 즐겨찾기