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 --> 猜你想看 宝塔反向代理,自建CDN节点 Golang 中 printf 占位符详解 8月13日JS学习笔记 Dell 服务器风扇调速指南:让你的服务器更安静 Vue插槽 JS网页计算器 每日一学:PHP 中的array_replace函数详解 Vue+axios判断用户名是否被占用 Vue组件的使用 每日一学:PHP 中的array_fill_keys函数详解 最后修改:2022 年 06 月 05 日 © 允许规范转载 赞 0 如果觉得我的文章对你有用,请随意赞赏