为了账号安全,请及时绑定邮箱和手机立即绑定

Weex中,embed的src引用的组件的事件,如何被embed的父容器收到?

Weex中,embed的src引用的组件的事件,如何被embed的父容器收到?

holdtom 2018-10-05 15:35:52
比如我有一个父页面parent.vue<template><div><embed src="./child.js"></embed><div></template>子页面child.vue<template><div @click="onClick"><text>按钮</text></div></template><script>module.exports = {methods: {       onClick:function(e) {      this.$emit('childClicked');    }, }}</script>我现在希望,在parent.vue中能收到childClicked这个事件,有什么方法能做到吗?<embed src="./child.js" @childClicked="someMethod"></embed>上面这个写法是收不到childClicked事件的。因为embed内容和parent.vue是两个不同的instance,它们之间的通信怎么实现?
查看完整描述

2 回答

?
缥缈止盈

TA贡献2041条经验 获得超4个赞

如果embed页面里面的内容很复杂,用事件冒泡会不会影响性能?

查看完整回答
反对 回复 2018-10-21
?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

可以考虑全局事件,或者自己实现一个原生的广播模块给vue调用

查看完整回答
反对 回复 2018-10-21
  • 2 回答
  • 0 关注
  • 1847 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信