mui觸發自定義事件(子頁面返回傳遞給父級頁面值)

2022-04-08 10:11:51 字數 1053 閱讀 1766

一、新增自定義事件監聽操作和標準js事件監聽類似,可直接通過window物件新增,如下:

window.addeventlistener('customevent',function(event));

1、customevent   自定義事件的名稱

2、function    接收到值後處理的方法

二、觸發自定義事件

通過mui.fire()方法可觸發目標視窗的自定義事件:

mui.fire( target , event , data )

1、targettype:webviewobject    需傳值的目標webview

2、eventtype:string    自定義事件名稱

3、datatype:json    json格式的資料

目標webview必須觸發loaded事件後才能使用自定義事件

若新建立乙個webview,不等該webview的loaded事件發生,就立即使用mui.fire(webview,'eventname',{}),則可能無效;

例子:父級頁面:

1 window.addeventlistener('namefun',function

(event)

6   var chooseyqidc = event.detail.chooseyqid;//獲取yqid的值chooseyqid

7 });

子頁面:

1

var selfpage =plus.webview.currentwebview();//獲取當前頁(子頁)23

var openerpage =selfpage.opener();//獲取開啟的父級頁

45 mui.fire(openerpage,'namefun',);67

selfpage.close();//關閉當前子頁

89 openerpage.show();//開啟父級頁

jQuery 新增自定義事件以及觸發自定義事件

一 新增自定義事件 通過jquery的bind 或者on 方法 新增自定義事件 如下 自定義了乙個mychange事件 postionid on mychange function 二 觸發自定義事件 通過jquery的trigger 方法 觸發自定義事件mychange postionid tri...

mui自定義事件例項

新增自定義事件監聽操作和標準js事件監聽類似,可直接通過window物件新增,如下 window.addeventlistener customevent function event 觸發自定義事件 傳參頁面應用 通過mui.fire 方法可觸發目標視窗的自定義事件 引數target type w...

mfc 觸發自定義訊息

postmessage是windows api 應用程式介面 中的乙個常用函式,用於將一條訊息放入到 訊息佇列中。該函式將乙個訊息放入 寄送 到與指定視窗建立的 執行緒相聯絡 訊息佇列裡,不等待執行緒處理訊息就返回,是非同步訊息模式。訊息佇列裡的訊息通過呼叫getmessage和peekmessag...