Dojox Mobile:在保留事件的同时删除过渡

时间:2018-11-08 08:57:55

标签: web-applications dojo dojox.mobile

我正在维护用Dojo(x)工具包编写的大型Web应用程序。

showView = function (current, next, dir, type) {
    registry.byId(current).performTransition(next, dir, type, null, function () { });
};

,然后在每个视图中,UI逻辑侦听过渡事件:

registry.byId("viewCustomer").on("afterTransitionIn", function () {
    // do something
}

registry.byId("viewCustomer").on("beforeTransitionOut", function () {
    // do something else
}

现在他们要求我删除所有转换,这意味着新视图应立即显示而没有任何效果。首先想到的是,我只是将type函数中的showView变量设置为'none'。

尽管它实际上删除了过渡,但它也中断了所有事件,因为它们不再触发。

我正在寻找Dojo的文档,以找到在保留事件的同时避免可见过渡的方法。例如,如果我可以覆盖标准时间并将其设置为0,就可以了。

是否有更好的方法来执行此操作,而无需基于这些事件重写所有UI逻辑?

0 个答案:

没有答案