merry
merry
  • 发布:2015-12-09 15:06
  • 更新:2016-02-23 15:33
  • 阅读:4018

mui.openWindow 页面跳转时,extras 参数类型问题

分类:MUI

mui.openWindow({
url: 'renter_detail.html',
id: 'renter_detail',
extras:{
fwbm:fwbm,
isAdd:false,
msg:data,
}
});

data 数据格式如下:
var data= {
zxbs: zxbs,
xm: xm, rzsj: rzsj, sfzh: sfzh,
ljzqx: ljzqx, sjhm: sjhm, fjh: fjh, xb: xb,
jzsy: jzsy, czrybh: czrybh
};

renter_detail 页面获取传递的参数:
var self = plus.webview.currentWebview();
var fwbm = self.fwbm;
var msg = self.msg;

如参数中没有 data数据,则数据传递正常;
如参数中有 data数据,报错: Uncaught SyntaxError: Unexpected identifier

2015-12-09 15:06 负责人:无 分享
已邀请:
DCloud_UNI_FXY

DCloud_UNI_FXY

把你的data实际值发出来

  • merry (作者)

            var msg ={  
    zxbs: 0,
    xm: '梁文贤',
    rzsj: '2015-10-07',
    sfzh: '43250319680521',
    ljzqx: '2016-04-07',
    sjhm: '13574112386',
    fjh: 1,
    xb: 1,
    jzsy: 9,
    czrybh: '0100003853'
    };

    2015-12-09 15:28

  • DCloud_UNI_FXY

    我这里测试没有问题

    2015-12-09 15:40

  • merry (作者)

    回复 DCloud_UNI_FXY:

    content_html +='<div class="content" onclick="ToRenterDetail('+fwbm+','+msg+')">';

    那这个onclick的值....

    2015-12-09 16:03

  • DCloud_UNI_FXY

    回复 merry:发一个可重现问题的测试工程

    2015-12-09 16:18

merry

merry (作者)

测试工程

DCloud_UNI_FXY

DCloud_UNI_FXY

你代码写的有问题,ToRenterDetail的msg参数是一个对象。但是你直接把该对象拼成字符串渲染了。

导致最后的结果是:<div class="content" onclick="ToRenterDetail(25292,[object Object])">

把要传递的数据统一设置成data-属性。点击事件里读取data-属性来传递

一样

一样

mui.plusReady 是在什么时候执行啊

该问题目前已经被锁定, 无法添加新回复