在nativescript-vue中以编程方式设置事件监听器

时间:2019-10-31 02:53:03

标签: vue.js nativescript nativescript-vue

我正在使用NativeScript Vue开发我的第一个应用程序,希望有人在这里为我解决一个问题:如何以编程方式为组件设置事件监听器?在普通的vue应用程序中,您可以执行:component.$on('eventName', eventHandler),但这不起作用。我试图在google中搜索问题时得到答案,但没有结果。谢谢大家

1 个答案:

答案 0 :(得分:1)

我通过使用nativescript事件处理程序而不是vue的事件处理程序接口解决了我所需的问题。 https://docs.nativescript.org/core-concepts/events

我试图监听页面事件,所以我的代码看起来像这样:

const Page = require('tns-core-modules/ui/page').Page

const componentPage = vueComponent.nativeView.page
componentPage.on(Page.navigatedFromEvent, myHandlerMethod)