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