【发布时间】:2020-08-11 21:48:32
【问题描述】:
我使用材料徽章通知显示向用户显示新的通知。 这是我迄今为止尝试过的:
badgeCounter: number;
hideMatBadge: boolean = true;
ngOnInit() {
this.loadData();
this.hideMatBadge = false;
localStorage.setItem("badgeCounter", badgeCounter.toString());
localStorage.getItem("badgeCounter");
}
incrementCount() {
this.badgeCounter++;
this.hideMatBadge = false;
}
decreaseCount() {
if (this.badgeCounter < 0)
return;
this.badgeCounter--;
if (this.badgeCounter == 0) {
this.hideMatBadge = true;
}
}
但它不起作用。实际上这个badgeCounter: number; 把我的页面弄乱了,我必须像badgeCounter: number = 0; 那样使用它,但是在刷新时它又回到零。
任何想法
谢谢
【问题讨论】:
-
您需要分配从 localStorage 获得的值。
this.badgeCounter = localStorage.getItem("badgeCounter");
标签: typescript angular-material material-design