Vue.js 구성 요소 간의 통신 [클래스 속성, id 속성의 교차]
6891 단어 Vue.js
입문
이어서며칠 전 보도
구성 요소 간의 통신을 총괄하다.이번에는 구성 요소를 호출할 때 id 속성과 클래스 속성이 어떤 행동을 하는지 조사했습니다.
완성 코드
* 보기 쉽도록 바디 태그만 쓰십시오.
index.html
<div id="app" class='box'>
<p>my-componentの呼び出し</p><my-component></my-component>
<hr>
<p>comp-childの呼び出し</p><comp-child id="parent" class="parent"></comp-child>
</div>
다음은 JS.main.js
Vue.component('my-component',{
template:'<p><comp-child id="parent" class="parent" v-bind:val="message"></comp-child></p>',
data:function(){
return{
message:'my-component'
}
},
props:['val']
})
Vue.component('comp-child',{
template:'<p id="child" class="child">{{message}}/{{val}}</p>',
data:function(){
return{
message:'child-comp'
}
},
props:['val']
})
new Vue({
el:'#app',
data: {
}
})
실행 결과
child-comp/my-component와child-comp의 P 라벨의 id 속성과class 속성을 출력하는 것을 주의하십시오.
해설
my-component 호출부터 거슬러 올라가자.
index.html
<p>my-componentの呼び出し</p><my-component></my-component>
html 내에서 정상적으로 기술합니다.그리고 호출 구성 요소의 내용을 보십시오.main.js
Vue.component('my-component',{
template:'<p><comp-child id="parent" class="parent" v-bind:val="message"></comp-child></p>',
data:function(){
return{
message:'my-component'
}
},
props:['val']
})
관심 template:'<p><comp-child id="parent" class="parent" v-bind:val="message"></comp-child></p>'
.comp-child를 호출할 때 부여
id="parent" class="parent"
.그럼 이번에는 컴-칠드를 보러 갑시다.
main.js
Vue.component('comp-child',{
template:'<p id="child" class="child">{{message}}/{{val}}</p>',
data:function(){
return{
message:'child-comp'
}
},
props:['val']
})
이번에template의 P 탭에서 <p id="child" class="child">{{message}}/{{val}}</p>'
및 기타 id 속성과 클래스 속성을 지정했습니다.결과
id 속성은 부모 구성 요소에 부여된parent를 덮어씁니다. 구성 요소에서child이지만 클래스 속성에 적용됩니다.
comp-child에 대해 html에서 똑같이 정의하면 처리 내용은 my-component의template와 같기 때문에 설명을 생략합니다.
끝까지 읽어줘서 고마워요.
주의:props를 사용하여 id 속성과 클래스 속성을 전달하지 않습니다.
Reference
이 문제에 관하여(Vue.js 구성 요소 간의 통신 [클래스 속성, id 속성의 교차]), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/noytdm1021/items/e45cec1df726147793c3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)