微信小程序-多个插槽-具名插槽

如何使用多个插槽

  • 如果想要使用多插槽,那么就必须通过 name 属性给每个插槽起一个名称
  • 如果想要使用多插槽,那么在添加组件到插槽上的时候,就需要通过 slot="插槽名称" 告诉系统,组件需要添加到哪一个插槽上
  • 还有必须在插槽对应的组件的JS文件中,通过 options 中的 multipleSlots: true, 来告诉系统需要开启多插槽

官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/wxml-wxss.html

废话不多说直接上代码:

c-test.wxml:

<!--components/c-test/c-test.wxml-->
<view class="container">
  <view class="left">
    <slot name="leftSlot"></slot>
  </view>
  <view class="center">
    <slot name="centerSlot"></slot>
  </view>
  <view class="right">
    <slot name="rightSlot"></slot>
  </view>
</view>

c-test.js:

// components/c-test/c-test.js
Component({
  options: {
    multipleSlots: true
  },
})

index.wxml:

<!--index.wxml-->
<myNav>
  <text slot="leftSlot">我是左边</text>
  <input slot="centerSlot" type="text"/>
  <button slot="rightSlot">我是按钮</button>
</myNav>
posted @   BNTang  阅读(286)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示