组件:slot插槽、组件:组合slot

 2023-09-11 阅读 25 评论 0

摘要:组件:slot插槽 知识点 slot slot slot是父组件与子组件的通讯方式,可以将父组件的内容显示在子组件当中。 综合例 <div id="myApp"><say-to pname="koma">你的视频做的太差了。</say-to><say-to pname="m

组件:slot插槽

知识点

  • slot

slot

slot是父组件与子组件的通讯方式,可以将父组件的内容显示在子组件当中。

综合例

<div id="myApp"><say-to pname="koma">你的视频做的太差了。</say-to><say-to pname="mike">你千万不要学koma。</say-to><say-to pname="john">你教教他们两个吧。</say-to>
</div>
<script>Vue.component('say-to', {props: ['pname'],template: '<div>'+ '你好,<strong>{{pname}}</strong>!'+ '<slot></slot>'+ '</div>',});var myApp = new Vue({el: '#myApp',});
</script>

显示:
在这里插入图片描述
组件:组合slot

知识点

  • slot命名

slot命名

在子组件中通过为多个slot进行命名,来接受父组件的不同内容的数据。

综合例

<div id="myApp"><nba-all-stars c="奥尼尔" pf="加内特"><span slot="sf">皮尔斯</span><span slot="sg">雷阿伦</span><span slot="pg">隆多</span></nba-all-stars>
</div>
<script>Vue.component('nba-all-stars', {props: ['c', 'pf'],template: '<div>'+ '<div>中锋:{{c}}</div>'+ '<div>大前:{{pf}}</div>'+ '<div>小前:<slot name="sf"></slot></div>'+ '<div>分卫:<slot name="sg"></slot></div>'+ '<div>控卫:<slot name="pg"></slot></div>'+ '</div>',});var myApp = new Vue({el: '#myApp',});
</script>

显示:
在这里插入图片描述

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/1/47713.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息