WEB开发者之混合开发APP(十二), 页面间的参数传递方式

混合开发app中,页面之间的参数传递方式,主要使用以下两种。


1. 新建页面的参数传递

传递参数:

//获取商品分类id
var id = '121212';

//直接打开产品分类页面,传递参数pid
mui.openWindow({
   url:'products.html',
   id:'products.html',
   extras:{
       pid:id
   }
});

获取参数:
products.html页面获取参数需要写在mui.plusReady中,如下:

 mui.plusReady(function(){
    var self = plus.webview.currentWebview();     //获取当前页面webview
    var pid = self.pid == null ? "" : self.pid;   //获取传递给当前页面的参数pid
 });

2. 预加载页面参数传递

传递参数:

//预加载页面
var detailPage = mui.preload({
    url:'productdetail.html',
    id:'productdetail.html'
});

//获取商品id
var id ='12222';  

//触发详情页自定义事件,传递参数id
mui.fire(detailPage,'productInfo',{id:id});

//打开详情页面
mui.openWindow({
     id:"productdetail.html"
 });

获取参数:
productdetail.html中获取参数方式,在自定义事件productInfo中,

//自定义事件,获取参数id
window.addEventListener('productInfo',function(event){
        var id = event.detail.id;  //获取传递的id值,event.detail.xx获取xx的值
});

懂Html就能开发App,博文持续更新,博主QQ:260737830!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值