plus.webview.currentWebview传递数据失效

 

在MUI框架中,页面之间可以用plus.webview.currentWebview 传递数据来传递数据。不过会因为一些原因时效,这是要检查你的书写又有准确,获取的字段有没有写错,文件有没有正确引入。

例如有两个页面A和B。

在A页面中获取数据并且传递到页面B中:

A页面传递数据:

mui.openWindow({
    url: "B.html",
    preload: false,
    show: {
    aniShow: 'none'
    },
    waiting: {
    autoShow: false
    },
    extras: {
    title: device.title, //需要获取的title 
    deviceId: device.device_id ////需要获取的 deviceId
    }
});

B页面接收数据:

mui.plusReady(function () { 
  var wv = plus.webview.currentWebview();
this.deviceId = wv.deviceId; 
//this.deviceId 已经在var vm = new Vue()data定义。

this.title = wv.title;
})

注意:

1、如果在A页面中有获取到数据,而B页面没有,很有可能是你的数据字段没有获取正确。 2、使用MUI当然要引入mui.js文件。

推荐阅读:

本文为博主原创文章,知识共享,开源精神,转载注明出处。