Vue 插槽
2022-04-21

插槽在Vue组件中,是一个极为不可缺少的一个部分,对于插槽,我们可以理解为我们首先定义了一个 Error,之后通过使用<slot>元素让其输出关于Error后相关的内容,这在 Vue中通常被称之为后备内容。
默认插槽
1 | <div id="app"> |
后备内容
1 | <div id="app"> |
具名插槽

有时候我们如果需要多个插槽,那么通俗的来讲就是为分配一个名字,在一般的情况下没有名字的插槽将会被认定为是一个默认插槽,在上图中,我们主要定义了导航、正文、结尾等三个插槽,其中默认插槽被应用在导航中,而正文、结尾主要被具名插槽中的two以及three进行填写:
1 | <style> |
作用域插槽

作用域插槽作为 vue 插槽中最为详细的一部分不仅仅是适用范围广,通常还可以搭配着 vue 指令来进行输出,本次案例我们主要会通过使用for来循环以及使用if来分别针对且有条件的对数据进行输出与使用:
输出
1 | <div id="app"> |
条件输出

1 | <div id="app"> |
在上述code中,我们首先将数据使用v-for来进行循环输出,之后在通过使用v-if以及使用v-bind来进行绑定属性,最终通过满足条件即 Teamname中,id 为1的键值名称得到且输出。
va: http://jsrun.net/v2NKp/edit
⬅️ Go back