插槽

1.什么是插槽

插槽就是子组件中的提供给父组件使用的一个占位符,用<slot></slot> 表示,父组件可以在这个占位符中填充任何模板代码,如 HTML、组件等,填充的内容会替换子组件的<slot></slot>标签。

在子组件中放一个占位符:

图1-子组件

在父组件中给这个占位符填充内容:

图2-父组件

效果:

图3-效果展示

2.具名插槽

具名插槽其实就是给插槽取个名字。一个子组件可以放多个插槽,而且可以放在不同的地方,而父组件填充内容时,可以根据这个名字把内容填充到对应插槽中。

子组件-设两个插槽:

图4

父组件填充内容,通过 v-slot:[name] :

图5
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.插槽 1.1匿名插槽 <!DOCTYPE html> 52-Vue组件-匿名插槽 ...
    煤球快到碗里来阅读 3,728评论 0 0
  • 一、什么是插槽? 插槽就是子组件中,提供给父组件使用的一个占位符,用 表示,父组件可以在这个占位符中填充任何模块...
    笑该动人d阅读 4,481评论 1 4
  • 什么是插槽? 插槽就是子组件中的提供给父组件使用的一个占位符,用 表示,父组件可以在这个占位符中填充任何模板代...
    wanminglei阅读 2,571评论 0 0
  • 什么是插槽? 插槽就是子组件中的提供给父组件使用的一个占位符,用 表示,父组件可以在这个占位符中填充任何模板代...
    一只正在成长的程序猿阅读 3,294评论 0 4
  • 一、什么是插槽? 插槽就是子组件中的提供给父组件使用的一个占位符,用 表示,父组件可以在这个占位符中填充任何模板...
    李丹linda阅读 5,370评论 0 1