xiaobai123
xiaobai123
  • 发布:2016-08-23 14:27
  • 更新:2016-08-23 15:02
  • 阅读:1417

如何实现不同页面的数据传递

分类:MUI
mui

如题:如何实现不同页面的数据传递。望大神指教。

2016-08-23 14:27 负责人:无 分享
已邀请:
PercyCJ

PercyCJ

页面传值:  
    1.发送方send.html  
        mui.init({  
            //初始化预加载详情页面  
            preloadPages: [{  
                id: 'receive.html',  
                url: 'receive.html'  
            }]  
        });  

        var receivePage = null;  
        function fun() {  
            var data = document.getElementById('data').value;  
            //获得接收页面  
            if(!receivePage) {  
                receivePage = plus.webview.getWebviewById('offcanvas.html');  
            }  
            //触发接收页面的 sendData 事件  
            mui.fire(receivePage, 'sendData', {  
                mData: data  
            });  
            //打开接收页面            
            mui.openWindow({  
                id: 'receive.html',  
                url: 'receive.html'  
            })  
        }  

    2.接收方receive.html  
        //添加sendData()自定义事件监听  
        window.addEventListener('sendData', function(event) {  
            //获得事件参数  
            var data = event.detail.mData;  
            if(!name) {  
                $("#showUser").text("xxx");  
            } else  
                $("#showUser").text(data);  
        });
Trust

Trust - 少说废话

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