将项目中用到的mui.fire 分离一个demo 说一下mui.fire怎么使用 和参数
我自己的需求:
在a页面有很多按钮用来选择商品数据,但是数据很多,所以就合并在b页面,
需要在a页面点击 跳转到b页面,然后b页面点击商品,获取到商品的id、名字等等数据,在跳转回a页面
并且给a页面点击的按钮 赋从b页面获得的值。
简化: a > b > 获得数据 > 返回a > 执行赋值
当然,这只是我自己用到的类型,还有其他需要 我暂时没碰到过。
先说说a页面js
function gobhtml(pid) {
let list = {
pid: pid,//这是需要的参数
pageid:"addmembers",//这是当前页面的id ,也就是mui.open的时候设置id
returnfun:"setdate"//这个是返回后执行的自定义函数的名字,
}
mui.openWindow({
url: '../general/cropper.html',
id: 'cropper',
extras: list
});
}
window.addEventListener("setdate", setdatefuc); //添加自定义事件,b页面调用
function setdatefuc(e) {
console.log(e);
//这个e 是b页面返回的数据 ,可以直接用这些数据赋