cmp.webViewListener.webviewListener 类
webview交互
方法
addEvent
addEvent
(
-
type
-
callback
)
webview1注册交互事件
参数:
名称 | 类型 | 标识 | 描述 |
---|---|---|---|
type
| String | 必选 | 注册的事件名 |
callback
| Function | 必选 | webview1被触发的回调函数 |
示例:
//注:微协同不支持此API
webview1.html
<script>
cmp.webViewListener.addEvent("webview1_trigger_event",function(e){
var data = e.data;//此data是webview2传给webview1的数据,
//此回调函数做webview1被触发后的业务逻辑
});
</script>
fire
fire
(
-
options
)
webview2触发交互事件
参数:
名称 | 类型 | 标识 | 描述 | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options
| Object | 必选 | 配置参数
|
示例:
webview2.html
<script>
cmp.webViewListener.fire({
type:"webview1_trigger_event", //此参数必须和webview1注册的事件名相同
data:"webview2传给webview1的参数"
success:function(){
//do something with result
},
error:function(error){
}
});
</script>