MUI自定義事件傳參

2021-08-15 10:31:08 字數 679 閱讀 1834

在mui中頁面之間的傳參一般是分為兩種的,一種是通過開啟頁面或者預載入頁面的時候傳遞引數,另一種就是自定義事件了,我們來說說自定義事件傳參的問題;

我們來分兩種情況

一,頁面已經存在的時候

這種情況是很容易的,直接就是mui.fire(目標頁面,事件名稱,)

二,頁面是新建立的

如果你是這麼寫的話

var wv = plus.webview.create("a.html","a.html");

mui.fire(wv,"aa",)

wv.show();

這樣做在ios下是有可能失敗的;原因是自定義事件,必須這裡webview的loaded事件發生後才能生效

所以你需要做如下改變

webview.addeventlistener('loaded',function

() );

});})

這樣才沒有問題,官網的原話是:**目標webview必須觸發loaded事件後才能使用自定義事件

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

mui自定義事件例項

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

vue 自定義事件傳參 event 的作用

todolist.vue todoitem.vue changestatus0列印的是todoitem.vue中 emit後跟的兩個引數。changestatus1列印的是undefined。changestatus2列印的是v for迴圈中的當前item物件。changestatus3中arr引數...

mybatis自定義傳參排序

getvirtualtaskdetailandinfo parametertype map resulttype map select t.id,t.task num,t.province,t.city,t.status t.create time,t.enable time,t.end time,...