Ember我如何知道路由模板何时完成加载并触发回调
Ember how do I know when a route template is finished loading and fire a callback?
目前正在与Ember一起开发聊天应用程序,这非常棒,因为与Ember合作真的很好。
我现在有一个聊天窗口,显然有很多人在聊天。
我想在初始页面加载时向下滚动聊天窗口,这里有一个例子:
<div class="chat-window">
{{ chat-message username="John Doe" message="Blah" dispic="unknownUser.jpg" }}
</div>
那么,如何将事件绑定到正在加载的整个模板(在本例中为index.hbs
我知道你可以通过以下方式对组件进行处理:
import Ember from 'ember';
export default Ember.Component.extend({
didInsertElement() {
this.$('.button-collapse').sideNav();
}
});
这很好用,那么对模板做这件事的等价物是什么呢。
据我所知,只有index.hbs
和index.js
路由文件。
任何信息都将不胜感激。
将操作从组件发送到路由。路由将从服务器检索数据,检索到数据后,路由将更新数据。
路由可以处理加载状态。(来自指南)
代码是这样的:
import Ember from 'ember';
export default Ember.Route.extend({
chatData:[],
model:function(){
return this.get('chatData');
},
actions:{
loading:function(){
//do about loading...
},
chatDataRequested:function(){
retrieveData().then((dataFromServer)=>{this.set('chatData',dataFromServer);});
}
}
});
相关文章:
- 一旦加载并渲染了角度引导typeahead,就使用回调
- LokiJS自动加载回拨不工作
- 在foreach中加载所有项后,Knockoutjs组件回调
- Material Design Lite所有元素加载JS回调
- 用于在ng映射中加载GeoJSON的回调
- Dojo AMD加载程序执行定义具有空/缺失依赖项的回调
- Dojo 加载器不加载回调中使用的小部件依赖项
- Iframe 加载回调被多次调用
- 未调用jQuery加载回调
- Javascript 图像加载回调类实习函数
- Requirejs:dist 失败,加载器插件没有在构建:文本中调用加载回调
- 如何使用 angularFireCollection 初始加载回调
- 脸书评论框加载回调
- 加载回调时的 C3 图形
- 如何在内容具有content-Disposition附件时实现窗口加载回调
- 谷歌.在coffeescript类中加载回调
- 为什么从JSONLoader导入到THREE.js的几何体只有在添加到场景中才会显示?加载回调函数
- requiredjs失败以加载回退
- 在ajax加载回调函数中调用getScript
- js加载回调传递到自定义函数