class Edit { constructor() { header("分类编辑") // additional 可选菜单 // principal 已选菜单 this.renderList() } renderList() { $(".principal").html() $(".additional").html() $(".principal").html(getItem("principal").map(v => `
  • ${v.title}
  • `)) $(".additional").html(getItem("additional").map(v => `
  • ${v.title}
  • `)) _(".principal li").tap(({v,i}) => i != 0 ? this.clickEvent("principal", "additional", {v,i}) : null ) _(".additional li").tap(({v,i}) => this.clickEvent("additional", "principal", {v,i})) } clickEvent(principal, additional, item) { let {v,i} = item; // 先把数据添加到 可选菜单 中 let getAdditional = getItem(additional) getAdditional.push(getItem(principal)[i]) setItem(additional,getAdditional) setItem(principal,getItem(principal).filter(item => v.innerText != item.title)) this.renderList() } } new Edit()