怎么判断localStorage的值?

代码如下:

      const myName = localStorage.getItem('processName');
      this.tableData.forEach((row, index) => {
        row.groupId = groupIds
        if (row.nameTemplate === this.proce) {
             row.processName =  myName
        }
      });  
    

功能点是localStorage存的值 赋值到 row.processName 这样写是错的,请问大佬们,没有被修改过的值保留row.processName,修改了后走myName的值
比如修改这个
image.png

阅读 1.9k
2 个回答
const myName = localStorage.getItem('processName');
this.tableData.forEach((row, index) => {
  row.groupId = groupIds;
  if (row.nameTemplate === this.proce) {
    row.processName = myName ? myName : row.processName;
  }
});

修改那一行数据应该可以拿到,比如是row
循环找到那一行赋值下就行

this.tableData.forEach(item=>{
   if(item.id==row.id) row.processName = myName
})
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题