vue的插槽有几种方式(vue插槽的使用)

vue的插槽有几种方式(vue插槽的使用)p style text align center p

大家好,我是讯享网,很高兴认识大家。



 <p style="text-align:center;"><img alt="" height="224" src="https://i-blog.csdnimg.cn/blog_migrate/ea6e58dedb5103b.jpeg" width="826" /></p> 

讯享网

目录

一、 认识插槽

二、使用插槽

1.普通插槽

插槽组件

使用插槽

查看效果

 2.具名插槽

插槽组件

使用插槽

 查看效果

 3.作用域插槽 

插槽组件

使用插槽

查看效果 



前言 : 在开发中,我们会经常封装一个个复用的组件,大部分都是传递不同的数据,让组件来进行展示,template结构都是固定的


讯享网

那么,有没有一种可能,可以让使用者来决定某一块区域到底存放什么内容和元素呢

答案是有的,那就是使用插槽,根据传入的不同,显示特定的内容 

这个时候我们就可以使用插槽

  • 插槽的使用过程其实是抽取共性、预留不同
  • 将共同的元素、内容依然在组件内进行封装
  • 将不同的元素使用slot作为占位,让外部决定到底显示什么元素

vue中将<slot>元素作为承载分发内容的出口,使用<slot>就可以为封装组件开启一个插槽

插槽组件

讯享网

使用插槽

 

查看效果


给插槽绑定一个name属性,也就是取个名字,使用的时候可以找到对应的插槽把内容放入

插槽组件

讯享网

使用插

 

 查看效果


在vue中有渲染作用域的概念

  • 父级模版里的所有内容都是在父级作用域中编译
  • 子模版里的所有内容都是在子作用域中编译

tip : 也就是说,在父组件中是访问不到子组件的内容的,虽然在父组件中使用了插槽,内容是**了子组件中,但是还是不能访问子组件中定义的变量

插槽组件

讯享网

使用插槽

 

查看效果 


tip : 这边文章总的来说不难,不过细节还是挺多的

小讯
上一篇 2025-05-09 19:42
下一篇 2025-04-18 22:23

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/175179.html