javascript - Splice() 在 javascript 中无法正常工作
问题描述
一旦从我的后端中删除,我正在尝试删除我的前端中的特定元素。成功删除获取请求后,我有这些代码行搜索并找到特定列表和提醒:
let list = List.all.find(l => l.id = parseInt(div.dataset.id))
let reminder = list.reminders.find(r => r.id = parseInt(div.dataset.id))
let index = list.reminders.indexOf(reminder)
list.reminders.splice(index, 1)
列表是我存储在列表类中的 static.all 中的对象。当我设置调试器时,最后一行返回 [] 这是我想要的,但是当我从 index.html 中删除显示提醒的 div 并重新呈现提醒时,提醒仍然显示,关于为什么的任何想法?
解决方案
推荐阅读
- checkbox - 加载页面时选中 Kendo Dropdowntree 中的所有复选框
- reactjs - React + Material-UI + Typescript:从按钮继承道具以添加不同的变体
- jquery - jQuery:如何获取文本并设置为属性?
- asp.net - 在视图中显示一对多属性
- php - 更新 .htaccess 以减少 URL 的长度
- swift - 此代码是否会增加引用计数?
- powershell - 未找到 VSCode、Powershell、cmdlet (Netlify) 'netlify init'
- c# - 在 Visual Studio 中编写的 Azure 队列触发函数未侦听队列
- ios - 取消粗体通知权限 UI 警报操作文本
- python - 如何逐渐将当前的 Django 单元测试转移到 pytest?