vue卡槽

在Vue中,卡槽(Slot)是一种用于向组件传递内容的机制,允许在组件中预留一些位置,然后在使用组件时,通过插入具体内容来填充这些位置。

卡槽分为默认插槽(Default Slot)和具名插槽(Named Slot)两种类型。

1. 默认插槽(Default Slot):

默认插槽是组件中未具名的插槽,通过标签来定义。如果组件中没有具名插槽,那么默认插槽将会接收所有未匹配的内容。使用组件时,未被具名插槽匹配的内容将被放置在默认插槽中。

示例:






  

这是默认插槽的内容

在上面的示例中,

这是默认插槽的内容

会填充到所在的位置。

2. 具名插槽(Named Slot):

具名插槽是通过在标签上使用name属性来定义的,允许将内容插入到组件中指定名称的插槽中。在使用组件时,可以在具名插槽中传入相应的内容。

示例:






  
  

这是默认插槽的内容

在上面的示例中,

这是头部插槽的内容

会填充到所在的位置,而

这是默认插槽的内容

会填充到默认插槽中。

注意事项:

  • 在Vue 2.x中,使用标签来定义插槽。在Vue 3.x中,使用