基础库 3.7.12 开始支持,低版本需做兼容处理。
微信 Windows 版:支持
功能描述
监听官方组件信息变化事件
参数
function listener
官方组件信息变化事件的监听函数
参数
Object res
|
属性 |
类型 |
说明 |
|
OfficialComponentsInfo |
Object |
全部组件的信息 |
|
|
结构属性 |
类型 |
说明 |
|
notificationComponentInfo |
Object |
通知组件信息 |
|
|
结构属性 |
类型 |
说明 |
|
name |
string |
组件的名称 |
|
isVisible |
boolean |
组件是否显示 |
|
boundingClientRect |
Object |
组件的布局位置信息 |
|
|
结构属性 |
类型 |
说明 |
|
width |
number |
宽度,单位:px |
|
height |
number |
高度,单位:px |
|
top |
number |
上边界坐标,单位:px |
|
right |
number |
右边界坐标,单位:px |
|
bottom |
number |
下边界坐标,单位:px |
|
left |
number |
左边界坐标,单位:px |
|
|
|
rewardsComponentInfo |
Object |
福利组件信息 |
|
|
结构属性 |
类型 |
说明 |
|
name |
string |
组件的名称 |
|
canReceiveGiftCount |
number |
可领取的礼包数量 |
|
canReceiveFriendGiftCount |
number |
可领取的好友礼包数量 |
|
receiveDetail |
Object |
领取事件详情(只在onOfficialComponentsInfoChange回调中返回) |
|
|
结构属性 |
类型 |
说明 |
|
type |
string |
gift: 礼包, friendGift: 好友礼包 |
|
name |
string |
礼包名称,只有 gift 类型才有 |
|
desc |
string |
礼包描述,只有 gift 类型才有 |
|
icon |
string |
礼包图标,只有 gift 类型才有 |
|
|
|
challengeRewardsComponentInfo |
Object |
擂台赛组件领奖信息 |
|
|
结构属性 |
类型 |
说明 |
|
name |
string |
组件的名称 |
|
receiveDetail |
Object |
领取事件详情(只在onOfficialComponentsInfoChange回调中返回) |
|
|
结构属性 |
类型 |
说明 |
|
userSourceList |
Array.<Object> |
用户领取的奖励列表 |
|
|
结构属性 |
类型 |
说明 |
|
source |
Object |
奖励来源信息 |
|
|
结构属性 |
类型 |
说明 |
|
propList |
Array.<Object> |
道具列表 |
|
|
结构属性 |
类型 |
说明 |
|
propName |
string |
道具名称 |
|
propNum |
number |
道具数量 |
|
|
sourceName |
string |
礼包名称 |
|
type |
number |
奖励类型:1-普通奖励, 2-稀有奖励 |
|
|
sourceNum |
number |
获取的奖励数量 |
|
sourceType |
number |
奖励类型:0-道具礼包, 1-微信蓝包, 2-h5商家券, 3-现金红包, 4-小程序券, 5-盲盒 |
|
|
awardResult |
number |
奖励领取结果:1-全部成功, 2-部分成功(礼物达到领取上限), 3-领奖失败 |
|
receivedRareReward |
boolean |
是否收到了稀有奖励 |
|
|
|
示例代码
const callback = res => console.log('officialComponentsInfoChange', res)
wx.onOfficialComponentsInfoChange(callback)
wx.offOfficialComponentsInfoChange(callback)