gpt4 book ai didi

DurandalJS - 为什么当用户导航时没有立即开始转换

转载 作者:行者123 更新时间:2023-12-01 02:25:32 25 4
gpt4 key购买 nike

有人可以解释为什么当用户单击 Durandal 的链接(导航)时没有立即开始转换(至少是默认的入口)吗?

换句话说,我们是否需要两种机制(加载器动画 + 过渡)来指示正在执行的操作(例如,激活方法中的 ajax 调用)。

我确定有充分的理由,或者我只需要修改入口过渡?

最佳答案

似乎一旦激活函数解决,Durandal 的转换就会运行。我问了一个 similar question我在其中列举了一些我发现的特别适合我的情况的可能解决方案:

  • 在其 deactivate() 中手动为每个 View 设置动画,并通过其 viewAttached()
  • 将其重新设置为动画
  • 将 .page-host div 的可见性绑定(bind)到 router.isNavigating(使用自定义绑定(bind)来处理转换,例如淘汰网站中的 fadeVisible 示例)
  • 手动订阅 router.isNavigating 并在更改时运行自定义逻辑

  • 希望这会有所帮助。

    关于DurandalJS - 为什么当用户导航时没有立即开始转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16738107/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com