《十》微信小程序中自定义组件的组件模板、组件样式和 JSON 配置

组件 WXML 模板:

组件模板的写法与页面模板相同。

数据绑定:

与页面中的 WXML 类似,可以使用数据绑定。

<!-- custom-component.wxml -->
<view>
	{
  
  {transferVal}}
	{
  
  {personalVal}}
</view>

// custom-component.js
Component({
  properties: {
    transferVal: {
    	type: String,
    	value: '我是引用自定义组件的页面传递过来的数据'
    }
  },
  data: {
  	personalVal: '我是自定义组件的内部数据'
  },
})

<!--index.wxml-->
<custom-component transfer-val="{
  
  {pageVal}}" />

slot 插槽:

组件的 slot 节点可以用于承载组件使用者提供的 WXML 结构。

默认情况下,一个组件的 WXML 中只能有一个 slot 。

<!-- 自定义组件 sort-tabs.wxml -->
<view>
  <view>这里是组件的内部节点</view>
  <slot></slot>
</view>

<!-- 引用自定义组件的页面 index.wxml -->
<view>
  <sort-tabs>
    <!-- 这部分内容将被放置在 sort-tabs 组件 <slot> 的位置上 -->
    <view>这里是插入到自定义组件 slot 位置的内容</view>
  &l
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值