상위 서브 어셈블리 컴포넌트로 전송

<! DOCTYPE HTML> 
<HTML LANG = "EN">
<head>
<메타 문자 집합 = "UTF-8.">
<제목> 제목 </ 제목>
</ 머리>


<! -
V-ON을 사용할 수 없습니다 커스텀 이벤트는 구성 요소 사이에 사용할 수있는 DOM 이벤트 청취
맞춤 이벤트 처리 :
$ 발광 ()에 의한 트리거 이벤트에 조립 부
부모 요소, 서브 - 어셈블리가 온 V를 통해 이벤트를 모니터링
->

< ! - 부모 컴포넌트 템플릿 ->
<div 언급 된 ID = "응용 프로그램"> 위의
<@ 대해서 itemClick CPN = "cpnclick"> </ CPN> <! - 사용 사용자 정의 이벤트 ->
</ DIV>
<body>

<! - 서브 어셈블리 템플릿 ->
<템플릿 ID = "CPNl">
<DIV>
<버튼 V-에 대한 = "범주의 항목"= @의 Click "btnClick (항목)">
{{}} item.name을위한
</ 버튼>
</ DIV>
</ 템플릿>


<스크립트 SRC = "vue.js"> </ script>
<script>
// <! -子组件->
const를 CPN = {
틀 : '# CPNl',
데이터 () {
반환 {
범주 : [
{ID : 'AA'이름 '인기 상품'},
{ID : 'BB'이름 : '휴대 전화'}
{ID : 'AA'이름 ' 인기 상품'},
{ID : 'AA'이름 ' 인기 상품'},
{ID : 'AA'이름 ' 핫 추천'}
]
}
}
방법 : {
// 전송 이벤트
btnClick (항목) {
// 다음은이. $ 방출 ( '인 itemClick')
은이. $ 방출 ( '인 itemClick'항목) / 항목이 * 때 기본 매개 변수를 통해 전달됩니다 * /
}
}
}
// 부모 구성 요소
CONST 응용 프로그램은 새로운 뷰 ({/ *看成루트组件* / =
엘 : '# 응용 프로그램'
데이터 : {
정보 : {
이름을 '왜',
연령 : 19,
높이 : 22
}
},
구성 요소 : {
CPN
}
방법 {
cpnclick (항목) {
CONSOLE.LOG (항목)
}
}
})
</ script>
</ body>
</ HTML>

추천

출처www.cnblogs.com/Damocless/p/11915267.html