列表页面代码如下:
<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);
});