21_webStorage

todoList本地存储
<template>
<div id="root">
<div class="todo-container">
<div class="todo-warp">
<MyHeader :addTodo="addTodo" />
<List :todos="todos" :checkTodo="checkTodo" :deleteTodo="deleteTodo" />
<MyFooter
:todos="todos"
:checkAllTodo="checkAllTodo"
:clearAllTodo="clearAllTodo"
/>
</div>
</div>
</div>
</template>
<script>
import MyHeader from "./components/MyHeader";
import MyFooter from "./components/MyFooter";
import List from "./components/List";
export default {
name: "App",
components: {
MyHeader,
MyFooter,
List,
},
data() {
return {
todos: JSON.parse(localStorage.getItem('todos')) || []
};
},
watch:{
todos:{
deep:true,
handler(value){
localStorage.setItem('todos',JSON.stringify(value))
}
}
},
};
</script>
本文介绍了如何在Vue应用中使用localStorage实现todoList的本地存储,包括组件之间的数据传递和状态管理。通过展示`MyHeader`、`List`组件以及数据监听和更新策略,读者将理解如何利用Web Storage技术来持久化数据。
1770

被折叠的 条评论
为什么被折叠?



