💭💭
✨: Vue中插槽Slot基本使用和具名插槽
💟:东非不开森的主页
💜:努力让自己发光,对的人才能迎光而来💜💜
🌸: 如有错误或不足之处,希望可以指正,非常感谢😉
⭐⭐
初识插槽:
div、span等等这些元素;换句话说就是,我们要是想在一个组件标签中添加新的内容,那么我们就需要在该组件内声明一个插槽,不然,添加的新内容不会被渲染
⭐⭐
使用插槽:
slot元素作为插槽slot标签中设置一个默认内容
使用插槽案例:
父组件
App.vue
子组件
showMessage.vue
{{title}}
我是默认值

showMessage里面,我们给它一个插槽,App.vue, 我们给showMessage三次复用,一次为按钮,一次为a标签,一次什么也不加一个为按钮,一个为a链接,一个为插槽默认的p标签
我们可以看出来
⭐⭐
希望达到的效果是插槽对应内容的显示,这个时候我们就可以使用具名插槽:
slot 元素有一个特殊的 attribute:name; name 的slot,会带有隐含的名字 default;template标签, 并在template中使用#父组件
App.vue
内容登录
子组件
NavBar.vue
(颜色啥的css里面自己可以调,这里就不放了)
left center right
效果图:

达到的效果是插槽对应的显示
所以这就是具名插槽的作用
⭐⭐
动态插槽名
通过 v-slot:[dynamicSlotName]方式动态绑定一个名称;
Ps:还有作用域插槽,我目前还不是很理解,先不写了~