이번에는 Vue 상위-하위 구성 요소의 값 전송 및 슬롯 적용 단계에 대해 자세히 설명하겠습니다. Vue 상위-하위 구성 요소 및 슬롯 적용에 대한 주의 사항은 무엇입니까? 바라보다.件 1. 아버지와 아들 구성 요소 전송
nbsp;html>
<meta>
<title>父子组件传值</title>
<style>
</style>
<script></script>
<p>
<counter></counter>
<counter></counter>
</p><p>{{total}}</p>
<validate-content></validate-content>
먼저 샘플을 확인하고 뷰어를 열어
qin을 찾았습니다.
공식 문서(https://
cn.vuejs.org/v2/guide/comComponents-slots.html)를 확인하세요. 우리는 결론에 도달했습니다. 하위 항목에 전달된 콘텐츠는 삭제됩니다<p>Qin</p>1
슬롯
<p> <child><p>Qin</p></child> </p> <script> let child = { template :`<p> <p>hello world ` } var vm = new Vue({ el:'#root', components:{ child } }) </script>
을 추가한 결과 Qin이 정상적으로 표시될 수 있으며 해당 슬롯은 구문 분석된 조각 상위 구성 요소가 하위 구성 요소에 값을 전달하지 않으면 슬롯이 상위 구성 요소의 기본값으로 나타날 수도 있습니다.
<p> <child><p>Qin</p></child> </p> <script> let child = { template :`<p> <p>hello world <slot> ` } var vm = new Vue({ el:'#root', components:{ child } }) </script>
Rendering
이름이 지정된 슬롯
여러 개를 사용하려는 경우 Slots , 먼저 효과를 살펴보겠습니다.
<p> <child></child> </p> <script> let child = { template :`<p> <p>hello world <slot>default value ` } var vm = new Vue({ el:'#root', components:{ child } }) </script>
여러 머리글과 바닥글이 있음을 발견했습니다. 이 문제를 해결하려면 명명된 슬롯을 사용해야 합니다. 코드를 다음과 같이 수정합니다.
<p>
<child>
<header>This is header</header>
<footer>This is footer</footer>
</child>
</p>
<script>
let child = {
template :
`<p>
<slot>
<p>Main content</script>
이 기사의 사례를 읽으신 후 방법을 마스터하셨다고 믿습니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!
추천 도서:
JavaScript DOM 요소를 추가, 삭제 및 수정하는 단계에 대한 자세한 설명 VueValidate 양식 확인 사용 사례 코드 분석 vue 프로젝트위 내용은 Vue 상위-하위 구성요소 값 전송 및 슬롯 적용 단계에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!