class Edit { constructor() { // 已选择分类 this.principal = JSON.parse(localStorage.getItem("principal")) // 待选择分类 this.additional = JSON.parse(localStorage.getItem("additional")) header("分类管理") this.renderYourSelect() this.renderNoSelect() } // 渲染已选择分类 renderYourSelect() { $(".default ul").innerHTML = "" this.principal.forEach(v => { $(".default ul").innerHTML += `
  • ${v.title}
  • ` }) var defaultLi = _(".default ul li"); defaultLi.forEach((v,i) => { v.onclick = () => { this.additional.push(this.principal[i]) this.principal = this.principal.filter((item,index) => { if (item.id != this.principal[i].id) { return item; } }); localStorage.setItem("principal", JSON.stringify(this.principal)) localStorage.setItem("additional", JSON.stringify(this.additional)) this.renderYourSelect(); this.renderNoSelect(); } }) } renderNoSelect () { $(".select ul").innerHTML = "" this.additional.forEach(v => { $(".select ul").innerHTML += `
  • ${v.title}
  • ` }); var NoLi = _(".select ul li"); NoLi.forEach((v,i) => { v.onclick = () => { this.principal.unshift(this.additional[i]) this.additional = this.additional.filter((item,index) => { if (item.id != this.additional[i].id) { return item; } }); localStorage.setItem("additional", JSON.stringify(this.additional)) localStorage.setItem("principal", JSON.stringify(this.principal)) this.renderYourSelect(); this.renderNoSelect(); } }); } } new Edit();