Loading... <!-- wp:heading --> <h2 id="一-什么是插槽">一、什么是插槽?</h2> <!-- /wp:heading --> <!-- wp:paragraph --> <p>插槽(Slot)是 vue 为组件的封装者提供的能力。允许开发者在封装组件时,把不确定的、希望由用户指定的 部分定义为插槽。提高组件的复用性。</p> <!-- /wp:paragraph --> <!-- wp:list --> <ul><li><strong>插槽基本用法</strong></li></ul> <!-- /wp:list --> <!-- wp:image {"id":583,"sizeSlug":"large","linkDestination":"none"} --> <figure class="wp-block-image size-large"><img src="https://www.xxhzm.cn/usr/uploads/2022/03/image-14-1024x580.png" alt="" class="wp-image-583"style=""></figure> <!-- /wp:image --> <!-- wp:paragraph --> <p>在父组件中写一个标签,在子组件中放入<slot></slot>插槽命令</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>如果需要把指定内容渲染到指定插槽中,需要使用v-slot这个指令</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>v-slot后面需要跟插槽的name</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>v-slot不可以直接用在元素上,需要放到template标签上</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>template是一个虚拟的标签,只起到包裹作用,不会被渲染为任何实质性的HTML元素</p> <!-- /wp:paragraph --> <!-- wp:paragraph --> <p>v-slot可以简写为#</p> <!-- /wp:paragraph --> <!-- wp:heading --> <h2 id="二-具名插槽">二、<strong>具名插槽</strong></h2> <!-- /wp:heading --> <!-- wp:paragraph --> <p>如果在封装组件时需要预留多个插槽节点,则需要为每个 <slot> 插槽指定具体的 name 名称。这种带有具体 名称的插槽叫做“具名插槽”。示例代码如下</p> <!-- /wp:paragraph --> <!-- wp:image {"id":585,"sizeSlug":"full","linkDestination":"none"} --> <figure class="wp-block-image size-full"><img src="https://www.xxhzm.cn/usr/uploads/2022/03/image-15.png" alt="" class="wp-image-585"style=""></figure> <!-- /wp:image --> <!-- wp:heading --> <h2 id="三-作用域插槽">三、作用域插槽</h2> <!-- /wp:heading --> <!-- wp:paragraph --> <p>在封装组件时,为预留的<slot>提供属性对应的值,这种用法,叫做作用域插槽。示例代码如下</p> <!-- /wp:paragraph --> <!-- wp:image {"id":587,"sizeSlug":"large","linkDestination":"none"} --> <figure class="wp-block-image size-large"><img src="https://www.xxhzm.cn/usr/uploads/2022/03/image-16-1024x344.png" alt="" class="wp-image-587"style=""></figure> <!-- /wp:image --> <!-- wp:paragraph --> <p></p> <!-- /wp:paragraph --> 猜你想看 在nuxt3项目中使用百度统计、51la 给你的博客添加每日60秒读懂世界 PHP发送TCP和UDP请求 每日一学:PHP 中的array_search函数详解 go语言结构体 react学习-表单处理(四) jQuery点击图片淡入淡出 jQuery animate动画 每日一学:PHP 中的array_key_first函数详解 handsome美化-持续更新 最后修改:2022 年 06 月 05 日 © 允许规范转载 赞 0 如果觉得我的文章对你有用,请随意赞赏