watch只能监测到一层数据的更新,vue提供了深度监测数据的方法:handler
watch:{
todos:{
handler(){
},deep:true
}
},
localStorage方法可以获取到数据,获取数据之后可以改变数据,页面刷新也不会重新加载;它提供了两个方法:get和set
localStorage默认存贮的是字符串格式。所以必须将字符串格式转化为json格式数据:
localStorage.setItem("data",JSON.stringify(this.todos));
this.todos = JSON.parse(localStorage.getItem("data")) || this.todos;