【问题标题】:Ember liquid-fire animation completeEmber 液体火焰动画完成
【发布时间】:2015-05-13 07:12:35
【问题描述】:

出液动画完成时有没有办法在Route中查到?

例如我想在动画完成后加载某些数据。

【问题讨论】:

  • 由于liquid-fire是基于promise的,使用.then应该在动画完成后执行一个函数。要在路由中触发方法,您可能需要使用 Ember.Evented 发布/订阅系统。这样的事情应该会有所帮助thesoftwaresimpleton.com/blog/2015/04/27/event-bus

标签: ember.js


【解决方案1】:

您可以使用 Animation Primitives 来确定动画是否已完成。 查看文档Animation Primitives 中的可用原语。

在您的情况下, finish 原语将返回一个承诺,该承诺将在动画完成时解决。您必须传入动画元素和标签,例如

var ended;
ended = finish(animatedElem, 'toLeft');
ended.then( // load your data );

【讨论】:

  • 我想从 Route 加载我的数据。可以从 Route 访问这些原语吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-03-30
  • 2019-11-29
  • 2014-05-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多