Javascript Ember如何知道路由模板何时完成加载并触发回调?
目前正在使用Ember开发一个聊天应用程序,它非常棒,因为Ember非常适合使用 我现在有一个聊天窗口,显然有很多人在聊天 我想在初始页面加载时向下滚动聊天窗口,下面是一个示例:Javascript Ember如何知道路由模板何时完成加载并触发回调?,javascript,ember.js,Javascript,Ember.js,目前正在使用Ember开发一个聊天应用程序,它非常棒,因为Ember非常适合使用 我现在有一个聊天窗口,显然有很多人在聊天 我想在初始页面加载时向下滚动聊天窗口,下面是一个示例: <div class="chat-window"> {{ chat-message username="John Doe" message="Blah" dispic="unknownUser.jpg" }} </div> 这样做很好,那么对模板执行此操作的等效性是什么呢 据我所知,只
<div class="chat-window">
{{ chat-message username="John Doe" message="Blah" dispic="unknownUser.jpg" }}
</div>
这样做很好,那么对模板执行此操作的等效性是什么呢
据我所知,只有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);});
}
}
});
从组件向路由发送操作。路由将从服务器检索数据,检索数据后,路由将更新数据 路由可以处理加载状态。() 代码如下所示:
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);});
}
}
});
它是
视图
,但由于行为不一致而被删除,取而代之的是组件。现在请使用一个组件。最终,非组件模板将被弃用,转而支持可路由组件,但目前最好的方法是从路由模板中调用组件。我将+1用于从didInsertElement()
发送操作,它是视图
,但由于行为不一致而被删除,以支持组件。现在请使用一个组件。最终,非组件模板将被弃用,转而支持可路由组件,但目前最好的方法是从路由模板调用组件。我将+1从didInsertElement()发送操作