存缓存时增加一个布尔值,勾选的true或者false ---》点击按钮触发事件 ---》 拿到缓存信息 ---》更改缓存信息中的勾选boolean值 ---》遍历缓存中的数组 ---》把更改后的信息重新放入缓存
这样无论是重新打开还是默认选择都是你勾选的那个。
代码片段如下:
left_hook(index) {
this.navIndex = index
console.log("修改打钩的index", index);
//从缓存中拿参数 修改缓存中的这个默认值
let adrs = getStorage('adrs') || []
// console.log("看是否拿到", adrs[index]);
for (var i = 0; i < adrs.length; i++) {
if (i == index) {
adrs[i].checked = true
//把选中的这个 选中的index、存进去
setStorage("curaddindex", i)
} else {
adrs[i].checked = false
}
}
console.log("146行", adrs);
// let newadrs = adrs.filter((item,i)=>{
// if(i==index){
// adrs[i].checked = true
// }else{
// adrs[i].checked = false
// }
// return item
// })
// console.log("newadrs",newadrs);
setStorage('adrs', adrs)
let aaa = getStorage('adrs') || []
console.log("跟新过后的缓存", aaa);
},
明天有时间再完善。