大佬教程收集整理的这篇文章主要介绍了如何在 Angular8,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有动态生成的复选框列表,我想用对象创建数组。
如果 value 为 true 并且 setItem 为 localstorage,我想将数据推送到对象数组中, 如果 value 为 false 则它将从本地存储中删除对象ge
谁能帮我用预期的输出优化我的代码。
预期输出
[
{
"key": "Test","value": true
},{
"key": "Test1",{
"key": "removeItem","value": false
}
]
代码
setcolumn($event,item) {
var obj = {},valueAliasPair = [];
if (item.tabelheader.data != '' && $event.checked === truE) {
obj['key'] = item.tabelheader.data;
obj['value'] = $event.checked;
valueAliasPair.push(obj);
localstorage.setItem('AvailableAmt',JsON.Stringify(valueAliasPair));
}
if (item.tabelheader.data != '' && $event.checked === falsE) {
localstorage.removeItem('AvailableAmt',obj['key']);
}
console.log(valueAliasPair,"valueAliasPair");
}
更新:
setcolumn($event,item) {
let valueAliasPair = JSON.parse(localStorage.getItem("AvailableAmt") || "[]");
if (item.tabelHeader.data != "") {
if ($event.checked) {
valueAliasPair.push({
key: item.tabelHeader.data,value: true,});
localStorage.setItem("AvailableAmt",JSON.Stringify(valueAliasPair));
} else {
const ind = valueAliasPair.findIndex((X) => x.key === item.tabelHeader.data);
valueAliasPair.splice(ind,1);
localStorage.setItem("AvailableAmt",JSON.Stringify(valueAliasPair));
}
}
console.log(valueAliasPair,"valueAliasPair");
}
以上是大佬教程为你收集整理的如何在 Angular8全部内容,希望文章能够帮你解决如何在 Angular8所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。