【发布时间】:2017-06-20 07:44:09
【问题描述】:
我想在 this.items 中加载所有消息后执行向下滚动的任务 我正在使用 angularfire2
items: FirebaseListObservable<any[]>;
this.items = this.af.database.list('/conversations', {
query: {
orderByChild: 'chatKey',
equalTo: prop + '-' + this.userId
}
})
我想像下面这样使用,但它不起作用。
items: FirebaseListObservable<any[]>;
this.items = this.af.database.list('/conversations', {
query: {
orderByChild: 'chatKey',
equalTo: prop + '-' + this.userId
}
}).then(()=>{
this.scrollToBottom();
})
this.scrollTobottom 代码在下方,适用于其他地方
scrollToBottom(time?) {
setTimeout((data) => {
var element = document.getElementById('123');
element.scrollTop = element.scrollHeight - element.clientHeight;
console.log("element", element);
}, time ? time : 4000);
【问题讨论】:
标签: javascript angular firebase firebase-realtime-database angularfire2