javascript - Nativescript-Vue:在 Frame 中处理发出的事件
问题描述
我有一个小的 Nativescript-Vue 项目,我在其中交换框架内的组件,如下所示:
HTML:
<StackLayout ~mainContent>
<Frame id="mainframe">
<Login @login-successful="onLoginSuccess"></Login>
</Frame>
</StackLayout>
我能够捕捉到我的登录组件发出的@login-successful 事件。然后我使用以下代码换出组件:
this.$navigateTo(HomePage, {frame: 'mainframe'})
HomePage 组件已成功挂载。到目前为止,一切都很好。但是,当我不再有权访问标记以添加 @ 侦听器时,如何将另一个事件侦听器动态附加到组件(类似于 @login-successful 事件)。我很确定应该用代码来完成,类似于
(伪代码)
MyComponent.$on('my-event', () => {})
有人能帮我吗?
解决方案
推荐阅读
- reactjs - 未捕获的语法错误:在 ci 部署后导航到具有 2 个或更多路径元素的路由时出现意外标记“<”
- python - 什么是在 python 中渲染图像的抗锯齿?
- html - CSS - 两行布局中的最大宽度图像在受父级约束时应缩小
- python - 如何以与烧瓶中的 sqlite 相同的方式配置 mysql?
- arrays - 我正在尝试从二维数组中找到对角线的总和。但是得到它的地址而不是它的价值。谁能给我解释一下?
- javascript - 如何使用 querySelector 点击 svg?
- java - 如何在 JEE 实体管理器中使用来自 testcontainer 的数据源
- c# - 如何将 XML 字符串替换为另一个 XML 字符串
- scala - 无法在 Spark 中使用带有管道分隔符的 str_to_map
- microcontroller - 可以“交换 nybble”和“字节掩码”技巧将多字节逻辑移位 4 比使用移位链的天真方法快得多