NativeScript Vue:导航到、导航自和其他页面事件的目的是什么?

NativeScript Vue:导航到、导航自和其他页面事件的目的是什么?,nativescript,nativescript-vue,Nativescript,Nativescript Vue,我试图了解如何使用像navigatedFrom这样的页面事件。 以下是一个基本模板: <Page @navigatedFrom="navigatedFunc"> <StackLayout></StackLayout> </Page> 它是否用于检查您导航的特定视图?比如,我可以在该函数中执行条件检查,即如果用户来自帐户页面,则执行某项操作?如果您希望在页面出现或消失时运行某些代码,则使用这些事件。如果您熟悉本机iOS应用程序,它们就像vi

我试图了解如何使用像
navigatedFrom
这样的页面事件。 以下是一个基本模板:

<Page @navigatedFrom="navigatedFunc">
   <StackLayout></StackLayout>
</Page>


它是否用于检查您导航的特定视图?比如,我可以在该函数中执行条件检查,即如果用户来自帐户页面,则执行某项操作?

如果您希望在页面出现或消失时运行某些代码,则使用这些事件。如果您熟悉本机iOS应用程序,它们就像
viewdideappease
viewdideappease
方法

进入注册页面时,
导航到
事件会触发

当对页面的导航完成时,
navigatedTo
事件将触发

当从页面开始导航时,
navigatingFrom
事件将触发

当离开页面的导航完成时,
navigatedFrom
事件触发

来自的此图像可能有助于可视化流程:


如果您想在用户离开页面(在UI上不再可见)后运行一些脚本,那么您可以在该页面上编写脚本。Manoj是这么说的。举个例子,我通常在
导航到
中获取API数据,就像Vue
创建的
装载的
@TomG@Manok一样,我实际上在想@TomG上面说的话……我不能对
装载的()
创建的()
做同样的事情吗?页面事件是否提供了其他内容?与
navigatedFrom
类似,如果我只想在从Z页导航到X页而不是从Y页导航到X页时执行特定操作,是否有方法检查您导航的模块名称?例如,{N}页面事件由导航触发,而Vue通过呈现、更新、,这意味着前进导航的差别很小,但向后导航很重要。当{N}
$navigateBack
触发页面事件时,不会调用Vue
创建的
装载的
等,因为页面存储在导航堆栈中。啊!没有想到
mounted()
不会因为导航而被向后调用。堆栈太好了,非常感谢@TomG
navigatedFunc: function(args) {
   // what would I do here or check against? How would you check against a specific screen title you navigated from?
}