gpt4 book ai didi

ember.js - 何时加载Ember.js对象的数据加载指示器?

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

我们无法获得某种形式的视觉指示,表明我们的Ember应用程序中正在加载“页面”。

尝试了gif方法和Spin JS。两者均失败,因为它们非常缓慢,并且仅在所有Ember对象均已加载时才完全加载。 A similar problem to this question

其他人在面向公众的版本中使用什么方法?

编辑:这是应用程序首次加载时。初始负载足够长,需要某种形式的视觉指示。

最佳答案

您可以将叠加层添加到带有加载指示器的文档中。当您通过CSS添加它时,它将在初始化Ember之前加载。 Ember 初始化后,您可以移除覆盖层。

在下面的示例中,我将如何实现它:

HTML:

<html>
<head> ... load dependencies ... </head>
<body class="loading"> ... handlebars templates ... </body>
</html>

CSS:
body.loading:after {
content: '';
background: rgba(255,255,255,.3) url(images/loader.gif) 50% no-repeat;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 10;
}

灰码:
App.ApplicationView = Ember.View.extend({
removeLoader: function() {
$('body').removeClass('loading');
}.on('didInsertElement')
});

这样,在初始化Ember之前会显示一个加载指示器,但是在完成Ember初始化后,将卸载加载程序。

关于ember.js - 何时加载Ember.js对象的数据加载指示器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12673815/

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