【发布时间】:2020-03-03 17:29:12
【问题描述】:
我有一个路线列表,即
countryList = ["South","East","West"]
<div *ngFor="let country of countryList">
<mat-checkbox (change)="checkBoxClicked(country, $event)">
{{country}}
</mat-checkbox>
</div>
显示为 mat-checkbox。因此,当用户选择特定方向时,我尝试将其存储在会话存储中
checkBoxClicked(list, event) {
if (event.checked) {
sessionStorage.setItem("TestingSelectedPages",JSON.stringify({ 'Countries': list}));
}
else {
//How to remove the same ???
}
}
我的意思是,如果我取消选中某个特定元素(例如“South”),如何仅从列表中删除 South 而将其他元素保留在会话存储中。
【问题讨论】:
-
取消选中时,
list的值是多少?如果您正在更新list,那么您可以直接使用您在 if 条件中使用的相同语句。 -
@KaustubhKhare,我没有这样想。谢谢,它会工作
-
让我知道它是否有效,我会添加作为答案。所以其他人会从中得到帮助。
-
你的想法可行
标签: angular checkbox session-cookies session-storage