在Ember.js(1.13.10)过渡到新路线期间,通常更改为忙碌光标的最佳技术是什么?通过数据检索,这可能需要几秒钟。
这里的答案表明了一种保存数据的方法:
Changing mouse cursor while Ember content is saving
...并且表明路由转换非常简单,但我似乎无法在文档中找到示例或任何内容。
提前感谢您提供任何帮助。
答案 0 :(得分:3)
We can use loading
hook of Route
.
应用程序/路由/ application.js中:
import Ember from 'ember';
export default Ember.Route.extend({
actions: {
loading(transition, route) {
$('body').css({ cursor : 'wait' });
this.router.one('didTransition', () => {
$('body').css({ cursor: 'default' });
});
return true; // Bubble the loading event
}
}
});
我使用$('body')
作为样式cursor
的元素。您可以使用更多全局方法。