MUI可以监听自定义事件
1.注册监听自定义事件
1 2 3 4 5 6 7 8 | window.addEventListener('newsId',function(event){ //获得事件参数 var id = event.detail.id; }); /*注释:newId为注册的时间名称,就像click事件一样. 可以通过detail来访问触发事件的时候的传值(下一步会说到) 执行的时间逻辑可以是任何事件,比如刷新。 */
|
2.触发自定义事件。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | mui.fire(target , event , data )</code>, 要触发其他页面的自定义监听事件必须要先进行页面的预加载: mui.init({ preloadPages:[{ id:'detail.html', url:'detail.html' }] }); 获取要触发的页面 detailPage = plus.webview.getWebviewById('detail.html'); 触发详情页面的newsId事件 mui.fire(detailPage,'newsId',{ id:id }); |
newsId为第一步定义的事件名称,Id为传的值,值可以自定义。