列表页面代码如下:
1 2 3 | < li class = "mui-table-view-cell" v-for = "item in movies" @ tap = "open_detail(item)" > ... </ li > |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | //预加载电影详情页面 var detailPage = mui.preload({ id: 'movie-detail' , url: './html/movie-detail.html' }); //打开电影详情页面 function open_detail(item){ //触发详情页面的movieId事件 mui.fire(detailPage, 'movieId' ,{ id:item.id }); //打开详情页 mui.openWindow({ id: 'movie-detail' }); } |
详情页代码如下:
1 2 3 4 5 6 7 8 9 10 | mui.init(); //添加 movieId 自定义事件 window.addEventListener( "movieId" , function (event){ //获取事件参数 var id = event.detail.id; console.log(id); }); |