1
私はIonic2アプリを持っています。 addScrollListenerイベントを使用していくつかの変数を更新し、その変更をページビューに反映させたいとします。ionic2のscrollEventの後にテンプレート変数が更新されない
scrolledDistance:number = 0;
@ViewChild(Content) contentNew: Content;
ngAfterViewInit() {
this.contentNew.addScrollListener(this.onPageScroll)
}
onPageScroll(event) {
setTimeout(() => {
this.scrolledDistance = event.target.scrollTop;
this.shouldShowFab = false;
console.log("scrolld:::",this.scrolledDistance);
}, 10)
}
と私のページ
<ion-item>
{{scrolledDistance}}
</ion-item>
scrolledDistance変数は、コンソールに変更されているが、それはテンプレートに反映されません。
Ahhha、その奇跡。どうもありがとう。あなたはそれをどのように理解するか教えてください。コアのJavaScriptの私の基礎はそれほど強くはありません。 – raju
鉱山はそれほど強力ではありません。私のゴールデンルールは、常に何かが正しく動作していないように見えるときに、いくつかの 'デバッガ 'を入れて、どこにでも' this'がどこにあるのかを調べてみてください。 – sebaferreras
ありがとう、:) – raju