微信小程序中的插槽怎么使用。

本文介绍了微信小程序中插槽的概念和用法,包括匿名插槽和具名插槽。通过示例展示了如何在组件中定义插槽,并在父组件中插入内容,实现内容的灵活布局。对于熟悉Vue的开发者来说,具名插槽提供了在组件内指定位置插入内容的能力,增强了组件的复用性和可定制性。了解并掌握插槽的使用,能有效提升小程序开发效率。
摘要由CSDN通过智能技术生成

匿名插槽

<!-- json 配置 注册组件 -->
{
  "usingComponents": {
    "myHeader":"/components/myHeader/myHeader"
  }
}
​
<!-- 普通插槽,在组件里写入 -->
<myHeader>
     <view>用来放置要插入的内容</view>
</myHeader>
​
​
<!-- 子组件里写入 -->
<slot></slot>

具名插槽

如果之前玩过 vue 那么这个就很简单, 这个就是带有名字的插槽(具名插槽),可以吧内容插入到指定的位置,可以在组件中灵活的插值。

  1. 在子组件中的 json 中我们需要配置一下 multipleSlots:true ,默认情况下,一个组件的 wxml 中只能有一个 slot 。需要使用多 slot 时,可以在组件 js 中声明启用。

Component({
  options:{
    multipleSlots:true
  },
})

2.然后父组件中,要在标签上 slot="name1" 用于指定要传递内容

<myHeader>
   <view slot="name1">
    具名插槽111111
   </view>
   <view slot="name2">
    具名插槽222222
   </view>
</myHeader>

3.子组件中,给子组件添加 name,这样就ok了

<slot name="name1"></slot>
<slot name="name2"></slot>

每天一点小知识,提升自己。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

有两把刷子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值