vue 插槽的使用、分类

2022-04-11  本文已影响0人  咸鱼不咸_123

1. 什么是插槽

插槽(Slot)是vue为组件的封装者提供的能力。允许开发者在封装组件时,把不确定、希望由用户指定的部分定义为插槽。

2. 插槽的使用

2.1 插槽的简单使用

定义插槽区域的语法

<slot></slot>
78.png

2.2 slot的name属性

79.png

2.3 v-slot的用法(指定要填充的插槽名)

可以在使用相关 组件的时候,根据插槽的name指定要填充的插槽位置

81.png

实现效果

82.png 83.png

2.4 v-slot的简写(#插槽名)

语法

#插槽名
84.png

2.5 后备内容(默认插槽 name为default)

封装组件时,可以为预留的<slot>插槽提供后备的内容(默认内容)。如果组件的使用者没有为插槽提供任何内容,则后备内容会生效。

2.6 具名插槽

具名插槽就是插槽有自己的名字,带名字的插槽叫做具名插槽

85.png

2.7 作用域插槽(既带数据,又带名字的插槽)

怎么接收插槽的数据 语法

v-slot:插槽名="变量名"
or
#插槽名="变量名"

可以使用这个变量名就可以获取 插槽上 定义的数据,变量名可以随义定义,只要js标识符的命名规则。

示例代码如下:

86.png

实现效果如下:

87.png

2.8 作用域插槽的解构赋值

88.png

实现效果

89.png

3.总结

插槽.png
上一篇 下一篇

猜你喜欢

热点阅读