什么是槽?插槽是子组件提供给父组件的占位符。使用表示父组件可以在此占位符中填充任何模板代码。例如html组件等,填充内容会替换子组件中的slot标签子组件父组件
如果子组件没有使用slot,如果父组件需要填充子组件中的template或者html,是不能做的NamedslotsNamedslots就是给slot起个名字。一个子组件可以使用多个插槽并将它们放在不同的地方。父组件填充内容时,可以根据名称填充内容。在相应的内容中
显示页眉相关内容
在页面末尾显示相关内容
Defaultslot默认slot指的是没有名字的slot,未定义名字的slot给孩子component,parent会将未指定槽的内容填充到默认槽中
显示header相关内容
UndefinednameSlot
在页面末尾显示相关内容
注1.paddingcontentoftheparent如果有子组件没有对应的namedslot,则内容不会填充到defaultslot。2、如果子组件没有默认槽,而父组件的填充内容赋值给了默认槽,那么该内容将“不”填充到子组件的任何槽中。3、如果子组件有多个默认槽位,所有分配给父组件默认槽位的填充内容将“将”“全部”填充到子组件的每个默认槽位中。