在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,...