點選一個按鈕 彈出另一個介面,同時把值傳給另一個介面
在另一個介面修改完值,點選返回按鈕返回上一介面,這個時候怎麼把參數傳給上一個介面? ?
用的是mui 框架,求解,謝謝
在要接受的頁面用window.addEventListener('方法名稱',function(event){ //透過event.detail可取得傳遞過來的參數內容});啟動事件監聽。在需要觸發事件的頁面呼叫mui.fire(pageId,'方法名稱',{});第一個參數是需要接受頁面的物件可以透過plus.webview.getWebviewById('頁面id')取得,第二個是監聽事件的方法名稱,第三個是你想傳遞的參數詳見
親,這是想做我畫你猜嗎?不過這個需求倒是好處理,關鍵在於要不斷的監聽一個頁面上的操作,然後傳值到另一個頁面渲染!
mui的話有一個mui.fire的方法,可以查看一下;返回的上一個界面就是另一個界面的opener()
這個屬於mui中傳值的問題,方法有很多種,建議使用自訂事件來刷新前一個頁面。 HTML5+ APP頁面傳參詳解
或用最簡單的localstorage來傳值
用mui.fire那個回答是正解
在要接受的頁面用
window.addEventListener('方法名稱',function(event){
//透過event.detail可取得傳遞過來的參數內容
});
啟動事件監聽。在需要觸發事件的頁面呼叫
mui.fire(pageId,'方法名稱',{});
第一個參數是需要接受頁面的物件可以透過plus.webview.getWebviewById('頁面id')取得,
第二個是監聽事件的方法名稱,
第三個是你想傳遞的參數詳見
親,這是想做我畫你猜嗎?不過這個需求倒是好處理,關鍵在於要不斷的監聽一個頁面上的操作,然後傳值到另一個頁面渲染!
mui的話有一個mui.fire的方法,可以查看一下;返回的上一個界面就是另一個界面的opener()
這個屬於mui中傳值的問題,方法有很多種,建議使用自訂事件來刷新前一個頁面。 HTML5+ APP頁面傳參詳解
或用最簡單的localstorage來傳值
用mui.fire那個回答是正解