一、前奏

1、todomvc官网地址:http://todomvc.com/

查阅文档和下载插件都可以到这个官网上找。

2、上GitHub上搜索下载有人做的现成的本地模板:进入GitHub搜索todomvc  template,出来的第一个就是了,即:tastejs/todomvc-app-template

3、解释里面的每个文件的用处

(1)  .editorconfig 文件是统一代码文件风格的,实际开发中因为是多人开发,为了方便大家在这里统一风格。

(2)package.json文件,需要用到的一些文件。

(3)进入该文件夹下载安装相关的样式,执行npm i

安装好了样式,再打开页面,就出现了想要的样式,(没安装之前,打开首页后,出现的是乱掉的页面,所以要安装)

(4)在该文件夹下安装vue文件包,执行: npm  i -S vue

(5)下载好了后,在index页面引入vue文件包。

自此,准备工作都安排好了。按写代码了。

二、todomov操作

1、todomvc 案例列表数据展示(渲染列表)

(1)处理ul下的li,completedd和editing的切换,以及对应的功能,

(2)在app里面写框架,同时,要在index页面确定对应的范围,即加 id="app"

(3)通过分析,知道每一行的包括了id,内容,和状态。所以在app里写数据的时候,要有这三项内容。

(4)页面的数据从后台获取,即加一个v-for循环,这里记得使用v-for时,要加key,唯一标识。

注:v-for后的既可以加index,也可以不加index,因为item.id也是唯一的。当item里的内容不能唯一确认时,需要用index来辅助。

(5)通过类,动态的绑定状态,(注:当动态绑定类的时候,即的大括号时单个的{},不是双大括号{{}}  )

(6)表单的打勾状态,在后台要动态的控制起来,不能用一个checked的写死。它的状态由completed来控制的。

注:v-model用在类checkbox上,那么v-model是用来控制checkbox的选中状态的,  即让checkbox选中某个。

// 注:只要数据发生变化,页面中的所有指令和表达式都会重新计算一次。(注:有个另外,那就是事件不会重新计算,因为事件只有在触发的时候才会执行。)

2、todomvc案例添加任务

  添加内容是一个双向数据绑定的过程,所以用到v-model,给它绑定一个事件,输入新内容后,通过触发事件,来给下面列表添加新的新内容。

(1)

Vue学习之旅:todomvc的学习练习的更多相关文章

  1. WCF学习之旅—第三个示例之五(三十一)

       上接WCF学习之旅—第三个示例之一(二十七)               WCF学习之旅—第三个示例之二(二十八)              WCF学习之旅—第三个示例之三(二十九) WCF学习 ...

  2. WCF学习之旅——第一个WCF示例(一)

    最近需要用到WCF,所以对WCF进行了解.在实践中学习新知识是最快的,接下来先做了一个简单的WCF服用应用示例. 本文的WCF服务应用功能很简单,却涵盖了一个完整WCF应用的基本结构.希望本文能对那些 ...

  3. WCF学习之旅—WCF第二个示例(五)

    二.WCF服务端应用程序 第一步,创建WCF服务应用程序项目 打开Visual Studio 2015,在菜单上点击文件—>新建—>项目—>WCF服务应用程序.在弹出界面的“名称”对 ...

  4. WCF学习之旅—WCF第二个示例(七)

    三.创建客户端应用程序 若要创建客户端应用程序,你将另外添加一个项目,添加对该项目的服务引用,配置数据源,并创建一个用户界面以显示服务中的数据. 在第一个步骤中,你将 Windows 窗体项目添加到解 ...

  5. WCF学习之旅—WCF第二个示例(六)

    第五步,创建数据服务 在“解决方案资源管理器”中,使用鼠标左键选中“SCF.WcfService”项目,然后在菜单栏上,依次选择“项目”.“添加新项”. 在“添加新项”对话框中,选择“Web”节点,然 ...

  6. WCF学习之旅——第一个WCF示例(三)

    第五步:创建客户端 WCF应用服务被成功寄宿后,WCF服务应用便开始了服务调用请求的监听工作.此外,服务寄宿将服务描述通过元数据的形式发布出来,相应的客户端就可以获取这些元数据.接下来我们来创建客户端 ...

  7. WCF学习之旅——第一个WCF示例(二)

    第四步:通过自我寄宿的方式寄宿服务 WCF服务需要依存一个运行着的进程(宿主),服务寄宿就是为服务指定一个宿主的过程.WCF是一个基于消息的通信框架,采用基于终结点(Endpoint)的通信手段. 终 ...

  8. AngularJS学习之旅

    开篇 最近由于项目上可能需要用到AngularJS,公司将技术学习.调研的任务安排了下来,因此开始了我的AngularJS学习之路. 在这之前没写过技术博客,主要是由于太懒,另外自愧文笔不好,因此一直 ...

  9. WCF学习之旅—第三个示例之四(三十)

           上接WCF学习之旅—第三个示例之一(二十七)               WCF学习之旅—第三个示例之二(二十八)              WCF学习之旅—第三个示例之三(二十九)   ...

  10. Hadoop学习之旅二:HDFS

    本文基于Hadoop1.X 概述 分布式文件系统主要用来解决如下几个问题: 读写大文件 加速运算 对于某些体积巨大的文件,比如其大小超过了计算机文件系统所能存放的最大限制或者是其大小甚至超过了计算机整 ...

随机推荐

  1. React Native 之createDrawerNavigator和createSwitchNavigator

    其他代码接上篇文章 createDrawerNavigator 抽屉 createSwitchNavigator 模拟登录=>主界面 index.js /** * @format */ impo ...

  2. 使用mongodb

    1.安装 yarn add moogose 2.启动 在命令行 mongod --dbpath D:\data//这是最后出现 waiting for connections on port 2701 ...

  3. SpringBoot搭建基于Spring+SpringMvc+Mybatis的REST服务

    Maven Plugin管理 通常,让你的Maven POM文件继承 spring-boot-starter-parent,并声明一个或多个 Starter POMs依赖即可. spring-boot ...

  4. C++中一些容易迷惑的语法点总结

    #include<iostream> #include<cstring> using namespace std; int main(){ ][]={{,,},{,,}}; ] ...

  5. 启用和配置 FILESTREAM

    2017/08/23 在开始使用 FILESTREAM 之前,必须在 SQL Server 数据库引擎实例中启用 FILESTREAM. 本主题说明了如何使用 SQL Server 配置管理器来启用 ...

  6. WinForm实现最小化右下角

    首先,要在窗体里面加入这么两个控件,左边的是托盘控件,右边的是菜单控件. 然后设置窗体的FormClosing事件: if (e.CloseReason == CloseReason.UserClos ...

  7. Components controls 区别

    http://www.cnblogs.com/del/archive/2008/10/23/1317862.html 一个容器控件如果被其他控件指定为属主(Owner), 那么它的 Component ...

  8. 小白学数据分析--聚类分析理论之K-means理论篇

    小白学数据分析--聚类分析理论之K-means理论篇 聚类分析是一类广泛被应用的分析方法,其算法众多,目前像SAS.Splus.SPSS.SPSS Modeler等分析工具均以支持聚类分析,但是如何使 ...

  9. HttpModule 介绍

    引言 Http 请求处理流程 和 Http Handler 介绍 这两篇文章里,我们首先了解了Http请求在服务器端的处理流程,随后我们知道Http请求最终会由实现了IHttpHandler接口的类进 ...

  10. TP框架对数据库的基本操作

    数据库的操作,无疑就是连接数据库,然后对数据库中的表进行各种查询,然后就是对数据的增删改的操作,一步步的讲述一下框架对数据库的操作 想要操作数据库,第一步必然是要:链接数据库 一.链接数据库 (1)找 ...