vue todos,vue实现todolist

  vue todos,vue实现todolist

  本文主要介绍vue实现todo应用的例子,帮助大家更好的理解和学习使用Vue框架。感兴趣的朋友可以了解一下。

  

背景

  首先,我不是前端神。看了我之前的内容,应该知道我擅长做后端。虽然前端略有涉及,但我并不精通,勉强熟悉。写这个系列的目的只是出于好奇。不知道为什么几年前以JQuery为主的前端现在这么乱?好奇js打得有多好的我妈不知道。之所以选择vue作为起点,是因为vue比较简单,基本看demo就能入门。由于vue是目前流行的三大前端框架之一,我们只需要知道vue是如何实现的,是否对前端有一点了解就可以了。因此,在这个想法的推动下,

  这里模仿vue并不是说我看了一遍vue的源代码,理解了之后再模仿vue的写法,语法还是vue的语法。但是,我可以自己想办法实现。当然我可以参考vue,但是以我的前端水平完全理解vue有点困难,所以如果你想知道vue的源码如何实现,这个系列不适合你,但是如果你像我一样懂一点js,又不会从vue的源码入手,但是你想

  

vue实现todo应用

  本系列的想法是用vue实现一个简单的应用程序。在应用中使用vue的核心功能,然后代码不变,用我们自己的实现替换vue.js文件,最终达到和vue一样的效果。这里用vue实现了一个超级简单的todo应用,代码如下:

  超文本标记语言

  头

  script src= https://cdn . jsdelivr . net/NPM/vue/dist/vue . js /script

  /头

  身体

  divid=app

  inputv-model=newTodo/input

  Buttonv-on:click=addTodo()添加/按钮

  div输入的文本:{{newTodo}}/div

  保险商实验所

  divv-for=(todo,index)intodos style= margin-bottom:20px;

  listyle= float:left;右边距:20px

  {{todo.text}}

  /李

  button v-on:click= delete todo(index) delete/按钮

  /div

  /ul

  /div

  脚本

  varappx=newVue({

  埃尔: #app ,

  数据:{

  牛顿多:,

  托多斯:[]

  },

  方法:{

  addTodo:function(){

  this . todos . push({ text:this . newdo });

  this . newtodo=“”;

  },

  deleteTodo:函数(索引){

  this.todos.splice(索引,1);

  }

  }

  })

  /脚本

  /body

  /html

  效果如下:

  当输入框的值发生变化时,输入框下方会显示输入的内容(只是为了演示效果,忽略实际意义)。

  输入一个新的待办事项,下面就会多一个列表项。

  单击列表项目右侧的删除按钮,删除当前列表项目。

  Demo很简单,但是包含了vue的所有核心功能。

  双向值绑定(v模型)

  响应,值发生变化,绑定节点值同步变化。

  事件(v-on:点击)

  循环指令

  后面章节就不介绍vue.js文件了,一步一步实现同样的功能。

  这就是Vue实现todo应用的例子的细节。更多关于Vue实现todo应用的信息,请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: