学习了张鑫旭老师的一篇博客
点击打开链接 讲本地存储,自己也试了下,感觉还能发挥更大用途啊~好好研究下,
HTML
<li (click)="test()">
<a style="width:20px;height: 30px;border: 1px solid blue">
<i class="fa" [ngClass]="{'fa-angle-up':warning,'fa-angle-down':!warning}"></i>
main
</a>
</li>
<li *ngIf="warning">
<a>
sub
</a>
</li>
test() {
this.warning = !this.warning;
var storage = window.localStorage;
storage.keep = this.warning;
}
ngAfterViewInit() {
$('[data-toggle="tooltip"]').tooltip();
this.warning = window.localStorage.getItem("keep") === 'true'?true:false;
}
用本地存储的warnning去保存菜单展开,收缩的状态,加载后再取出来,测了下可以的,只是保存的是字符串,需要转一下