我在主域有个按钮,按钮点击后会把主域的SubContextView设置enabled=true,这个按钮点击后也会向子域发送消息。一切正常,点击按钮第一次排行榜可以滑动,以后再点击就无法滑动了,代码如下:
主域点击按钮后执行代码:
let subContextView = node.getComponent(‘cc.SubContextView’);
//向子域发送更新消息(自定义消息)
let openDataContext = wx.getOpenDataContext()
openDataContext.postMessage({renewRank:this.renewRank++});
subContextView.enabled = true;
subContextView.update();
子域接收到消息后执行代码:
if ( (data.type === ‘engine’ && data.event === ‘viewport’) || (data.renewRank > 0)) {
updateViewPort(data);
getFriendCloudStorage((template)=>{
draw(template)
});
}