通过Vue实现的todolist

和接口对接的todolist因为有后台的存在,todolist获取的数据会一直存在不丢失(不管你如何刷新页面),思路如下:

首先得先搞到接口:

 

  • 通过这个接口地址可以获取整段的数据,成功err为0。
  • 于是我们首先第一步就应该先封装好一个初始化函数,以方便我们想要的传参格式fetch(url,  type  ,   {   },function  (   ){       })

 

  •  然后我们创建一个Vue实例,并让他挂载在html上

 

  • data下的数据会自动挂载在vue的实例对象上,再内层写一个data存放ajax初始化请求得到的data数据。

 

 

  •  因为页面内的所有数据都需要ajax请求获取,重中之重的就是先写一个初始化init函数。

  •  在书写函数时,需要主要this的指向,所以需要浅克隆一个_this变量,用于存放Vue实例

 

 

将todolist的雏形完成,并绑定一些事件和值.

 

 

 

 

 完成add、remove函数(利用data._id的唯一性)和虚拟DOM加载完成后执行的mounted钩子函数监听初始化

 

 

 

 

 

 

对着接口改数据要求。

 

 

 

 

 

 这样一个自动更新数据的todolist就诞生了。

  |

  |

  |

  \    /

       \/

 

posted @ 2020-07-09 20:40  落木兮  阅读(1070)  评论(0编辑  收藏  举报