继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

slot插槽以及具名插槽

喵居
关注TA
已关注
手记 37
粉丝 6
获赞 35

今天刚入职新公司,看了新公司的项目代码感觉和之前自己做的项目还是有差距的。自己之前做的项目相对于新公司来说可能还是偏浅,所以无论是框架还是原生的js都要去更加深入的了解才能应对之后的项目。

都知道vue组件可以通过slot插槽插入自定义的信息,但是往更加深入的slot了解的话会发现,slot插槽也有其他更加复杂的场景。
具名插槽就是其中的一个。

具名插槽可以让你可以自定义多处组件中可以插入内容的地方,这对复杂的组件来说谁十分有用的。这边直接上代码了

子组件

<template>
  <div class='list'>
    <slot name="slot1" />
    <div>slot1</div>
    <slot name="slot2" />
    <div>slot2</div>
    <slot name="slot3" />
    <div>slot3</div>
  </div>
</template>

父组件

<ListItem>
        <div slot="slot1">你好1</div>
        <div slot="slot2">你好2</div>
        <div slot="slot3">你好3</div>
      </ListItem>

子组件通过slot标签定义name属性,然后父组件通过slot属性对应子组件的slot标签的name,这样就能在组件相应的位置插入需要的信息了。

新的公司对我来说是一个挑战,也是一个机会这次我要专心的当好我的小兵。期待不就得将来弯道超车!!!加油!!!


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP