Vue插槽是什么及怎么使用
什么是插槽
插槽就是子组件中的提供给父组件使用的一个占位符,用
代码如下:
1、在子组件中放一个占位符
今天天气状况:
2、在父组件中给这个占位符填充内容
使用slot分发内容 多云,最高气温34度,最低气温28度,微风
3、展示效果:


现在来看看,如果插槽中没有放入插槽,同样的父组件中在子组件中填充内容,会是啥样的:
今天天气状况:

总结:如果子组件没有使用插槽,父组件如果需要往子组件中填充模板或者html, 是没法做到的
插槽的使用
插槽的最最简单使用,上面已有例子,这里就不写了,接下来看看,插槽其他使用场景
插槽使用 - 具名插槽
描述:具名插槽其实就是给插槽取个名字。一个子组件可以放多个插槽,而且可以放在不同的地方,而父组件填充内容时,可以根据这个名字把内容填充到对应插槽中。代码如下:
1、子组件的代码,设置了两个插槽(header和footer):
我是页头标题
我是页尾标题
2、父组件填充内容, 父组件通过 v-slot:[name] 的方式指定到对应的插槽中
slot内容分发我是页头的具体内容
我是页尾的具体内容
展示效果

