You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vue.js点击清除TODO列表LocalStorage仅刷新生效,需即时生效

解决Vue中清除LocalStorage后TODO列表不即时更新的问题

问题出在你只清除了LocalStorage中的数据,但没有同步更新Vue组件内绑定的TODO列表数据。Vue的视图更新依赖响应式数据的变化,所以需要同时清空对应的数组:

修改你的deleteToDo方法,在清除LocalStorage后,将绑定的TODO数组置为空数组(假设你的数组变量名为todos,如果不是请替换成实际变量名):

<button class="btn delete-all-btn" @click="deleteToDo()">Supprimer</button>
methods: {
  deleteToDo() {
    localStorage.removeItem('todos');
    // 同步清空组件内的TODO数组
    this.todos = [];
  }
}

这样点击按钮后,不仅LocalStorage被清空,组件内的响应式数据也会更新,视图会立刻刷新显示空列表。

内容的提问来源于stack exchange,提问作者Azciop

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 14:00:59