【问题标题】:Sencha touch 2 - How to detect when a user navigates from one URL to another?Sencha touch 2 - 如何检测用户何时从一个 URL 导航到另一个?
【发布时间】:2014-08-17 07:14:47
【问题描述】:

我正在开发一个 Sencha touch 2 应用程序,我想检测用户何时从一个页面导航到另一个页面。我想调用一个函数,就像 javascript 中的“onunload”一样。有什么建议?提前致谢。

【问题讨论】:

    标签: sencha-touch-2 window.onunload


    【解决方案1】:

    这取决于您实现导航的方式。

    1.导航视图

    http://docs.sencha.com/touch/2.3.1/#!/api/Ext.navigation.View

    NavigationView 是基于卡片的布局,您可以在其中查看poppush。 有activeitemchangepoppush等事件。

    您可以将这些事件作为侦听器添加到您的组件中

    示例: 听众:{ 流行:函数(cmp,视图,eOpts){

            ...
    
        }
    }
    

    2。容器导航

    您可以创建一个基于卡片的容器并在该容器中添加/删除视图。

    在那里,您可以使用activeitemchangeaddremove 事件。

    但在这两种情况下,它大多是相同的。您必须将事件的侦听器设置为外部容器(您的视图在其中)。在那里您可以定义视图切换的操作

    【讨论】:

    • 非常感谢您提供的信息。帮了大忙!
    • 我试过你的答案。我正在使用容器导航。我只能检测到特定视图何时更改(通过“activeitemchange”)。但是我想在特定视图卸载时调用一个函数。说它是一个“signupview”——我不想调用一个函数来切换视图,而是我想为一个特定的视图“卸载”做它。这可能吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-13
    • 1970-01-01
    相关资源
    最近更新 更多