请问微信开放数据域渲染ui后怎么给UI中按钮绑定事件,是否能像浏览器那样获取元素后直接on?
在微信开放数据域中渲染 UI 后,由于开放数据域无法直接操作主域中的 DOM 元素,所以不能像在浏览器中一样直接获取元素并绑定事件。
在微信开放数据域中,可以通过调用 wx.onMessage 方法来接收主域传递的消息,然后在接收到消息后进行相应的处理。比如,可以在主域中点击按钮后向开放数据域发送消息,然后在开放数据域中接收到该消息后触发按钮点击事件。
1赞
好的,谢谢
可是UI不是是在子域中的吗 主域也没法点击到啊
子域只显示数据,其他按钮之类的,放在主域,监听之后传消息给子域
但是子域的界面绘制需要时间 而主域的按钮是直接出现的 这样就很不和谐