VUE 부모 구성 요소는 서브 어셈블리 값을 전달 (방법)

<! DOCTYPE HTML > 
< HTML LANG = "EN" > 
< 선두 > 
    < 메타 캐릭터 = "UTF-. 8" > 
    < 타이틀 > 부모 구성 요소는 서브 어셈블리에있어서 통과 </ 타이틀 > 
    < 스크립트 SRC에가 "= ./ vue2한다. 6.9.js " > </ 스크립트 > 
</ 머리 > 
< > 
< DIV 언급 된 ID 위 ="응용 프로그램 " > 
<! - 아이 컴포넌트 전달 방법에 부모 구성 요소, 메커니즘 바인딩 이벤트를 사용하여 V-On을 때 우리의 사용자 정의 이벤트 속성 후, 서브 어셈블리는이 방법에 전달 몇 가지 방법으로 전화를 할 수있을 것입니다 ->
    < COM2 @func= "보여" > </ COM2 > 
</ DIV >

< 템플릿 언급 ID 상술 = "TEMPL" > 
    < DIV > 
        < H1 > 이것은 부성분 </ H1 > 
        < 의 INPUT   유형 = "버튼" = "FUNC 방법을 통해 전달이 트리거링, 그것을 클릭 버튼의 부성분 인" @click = "MyClick" /> 
    </ DIV > 
</ 템플릿 > 
</ > 
< 스크립트 > 
    // 정의 컴포넌트 입력하는 문자 템플릿 객체 
    VAR COM2 = {
        서식 : ' #templ ' , // ID을 지정하여,이 부하되는 구성 요소 HTML로 지정된 템플릿 ID에 소자가는 것을 나타낸다 
       데이터 () {
             {
                sonmsg : {
                    이름 : " 홍길동 " ,
                    연령 : 18
                }
            }
       },
        방법 : {
            myclick () {
                // EMIT '호출 트리거, 발사' 
                 은이 . $ EMIT ( " FUNC " , 다음은이 .sonmsg)

            }
        }
    }

    이었다 VM =  새로운 뷰 ({
        에 : ' #app ' ,
        데이터:{
           datamsgFromSon : 제로 ,
        },
        행동 양식:{
            {(데이터)를 보여
                CONSOLE.LOG ( " 호출 어셈블리 ----- 부모의 본문의 표시 방법 " + 데이터)
                 이 본 .datamsgFromSon = 데이터;
                CONSOLE.LOG (데이터)
            }
        },
        구성 요소 : {
            COM2
        }
    })
</ 스크립트 > 
</ HTML >

렌더링

<! DOCTYPE HTML > 
<HTML LANG = "EN" >
<head>
<메타 캐릭터 = "UTF-. 8" >
<TITLE> 부모 그룹 에있어서, 부재 에 전달되는 서브 그룹 멤버 </ TITLE>
<script SRC에 = "./ vue2.6.9.js " > </ script>
</ head>
<body>
<div ID ="애플리케이션 " >
<! - 부모 그룹 서브 부재에 그룹 멤버 전송 방법 ,이벤트 사용 에 묶여 주어진 메커니즘을 V-에 나는 정의 -defined이벤트 속은 등록 후에는 , 다음 그것을 서브 - 그룹 멤버 수 있을 통해 통해 몇 가지 방법 조정할 전사 공급 받는 방법 > - <COM2 @func = "쇼" > </ COM2> </ div> <를 템플릿 ID = "TEMPL" > <div> <H1의> 서브이다 그룹 상품 </ H1>의 <INPUT의 타입 = "버튼" = " 서브되는 그룹 프레스의 멤버 버튼 , 포인트는 이를 히트 ,트리거 넘어 갔다






FUNC의 방법 " @click ="MyClick " />
</ div>
</ 템플릿>
</ BODY>
<script>
// 주어진 의미 번째 문자 클래스 그룹 멤버 템플릿 에 대한 객체 VAR COM2 = { 템플릿 : '#templ' , // 패스 를 통해 지정하는 ID를 나타냅니다 말했다 추가 할 예정 이에 포함 지정된 ID 템플릿 요소 컨텐츠 , 수행 그룹 멤버 HTML을

구조
데이터 () {
반환 {
sonmsg : {
이름 : ' ' ,
나이 : 18
}
}
} ,
메소드 : {
MyClick () {
// EMIT ' 으로 , 트리거 , 헤어 방출 '
은이 . $ EMIT ( "FUNC " 은이 . sonmsg는 )

}
}
}

VAR VM은 = 새로운 새로운 뷰 ({
EL은: '#App' ,
데이터 {
datamsgFromSon : NULL,
} ,
방법 {
보기 (데이터) {
콘솔 . 로그 ( " 튜닝 부모와 그룹 멤버 본체 표시 방법 -----" + 데이터)
은이 . DatamsgFromSon 데이터 = ;
콘솔 . 로그 (데이터)
}
} ,
구성 요소 : {
COM2
}
})
</ SCRIPT>
</ HTML>

추천

출처www.cnblogs.com/malong1992/p/12045499.html