今天在寫頁面的時候,有乙個需求,就是新聞列表項的時候,會顯示出瀏覽次數,點選進入頁面的時候,也會有瀏覽次數,且瀏覽次數比點選之前的已經+1了。那麼使用者返回到新聞列表頁的時候,瀏覽次數應該更新了。
mui中有兩種方式去解決返回事件的問題;
最普通的邏輯就是點選返回,關閉當前頁面
mui.back = function()
還有一種就是我剛才說的需求:
這個需要先在子頁面中註冊乙個函式,beforeback,在其中自定義函式,這樣在子頁面就不用再定義mui.back事件了
mui.init(});
接下來,就要在父頁面中定義監聽函式,監聽refresh事件
window.addeventlistener('refresh',function())
補充一點:
通過mui.fire()方法可觸發目標視窗的自定義事件。
mui返回到父頁面並重新整理
第一種方式 1.在子頁面初始化時,註冊beforeback方法,在子頁面新增 mui.init 2.並在需要返回的時候新增 mui.back 2.在父頁面中新增事件監聽,在父頁面新增 function doc mui,document 1.當前頁面 var old back mui.back mui...
mui子頁面與父頁面的方法互相呼叫
描述 在子頁面中想要觸發父頁面的方法改變狀態 說明 父頁面與子頁面的關係有兩種。1 子頁面是通過mui.openwindow 的方法開啟,兩個頁面並不在同乙個檢視視窗。2 子頁面是通過plus.webview.create 建立合併插入到父頁面,父頁面與子頁面同乙個視窗。一 第一種模式的方法互相呼叫...
mui觸發自定義事件(子頁面返回傳遞給父級頁面值)
一 新增自定義事件監聽操作和標準js事件監聽類似,可直接通過window物件新增,如下 window.addeventlistener customevent function event 1 customevent 自定義事件的名稱 2 function 接收到值後處理的方法 二 觸發自定義事件 ...