我寫了顯示按鈕後,滾動超過500像素的代碼,但「showButton」沒有得到新的價值。離子2 3,爲什麼滾動後,變量的值不變?
<ion-content (ionScroll)="onScroll($event)">
<button *ngIf="showButton">Scroll Top</button>
</ion-content>
my.ts文件:
showButton= false;
onScroll($event) {
if ($event.scrollTop > 500) {
console.log(this.showButton);
this.showButton= true;
}
}
此的console.log顯示 「showButton」 的變化,但在HTML它不會改變。
「showButton」爲第一時間內得到的「假」,但是當值更改爲「真」,它可以不聽變化,我怎麼能解決這個問題?
看到這裏我的例子:https://stackoverflow.com/questions/45658827/ionic-scroll-to-div/45658989#45658989 – JGFMK
謝謝@JGFMK,但我沒找到解決辦法。 –
<按鈕* ngIf =「showButton ==‘真’」>滾動頂嘗試此 – rashidnk