列表页面代码如下:
<li class="mui-table-view-cell" v-for="item in movies" @tap="open_detail(item)"> ... </li>
//预加载电影详情页面 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' }); }
详情页代码如下:
mui.init(); //添加 movieId 自定义事件 window.addEventListener("movieId",function(event){ //获取事件参数 var id = event.detail.id; console.log(id); });