vue.js实例todoList项目


Posted in Javascript onJuly 07, 2017

新建组件todoList.vue,在App.vue中引入

import TodoList from "./components/todoList";
export default {
 name: 'app',
 components: {
  TodoList
 }
}
<template>
 <div id="app">
  <h1>TO DO LIST !</h1>
  <todo-list></todo-list>
 </div>
</template>

 三处缺一不可,第一处引入文件,第二处注册组件,第三处声明组件位置

由于html中不区分大小写,所以驼峰命名方式中的大写变为-,即第三处中写成todo-list,不理解的可以动手实验一下!

todoList.vue中data如下:

data () {
   return{
     items:[
      {
        label:"homework",
        finish:false
      },
      {
        label:"run",
        finish:false
      },
      {
        label:"drink water",
        finish:false
      }
     ]
   }
 }

 有三件事情:homework、run、drink water,通过v-for渲染:

<ul>
  <li v-for="item in items">{{item.label}}</li>
</ul>

列表展示完成,现在添加点击列表,改变列表样式,标记为完成!

<ul>
  <li v-for="item in items" v-on:click="done(item)" v-bind:class="{done:item.finish}">{{item.label}}</li>
</ul>

添加v-on:click,v-bind:class

v-on:click=”done(item)”表示点击执行done方法,item作为参数。

v-bind:class=”{done:item.finish}”表示,如果item.finish==true时,class=“done”。

methods:{
  done:function (item) {
    item.finish = !item.finish
  }
 }
.done{
  color: red;
 }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
看了就知道什么是JSON
Dec 09 Javascript
node.js入门教程迷你书、node.js入门web应用开发完全示例
Apr 06 Javascript
jQuery中click事件用法实例
Dec 26 Javascript
AngularJS过滤器filter用法实例分析
Nov 04 Javascript
javascript表达式和运算符详解
Feb 07 Javascript
socket.io学习教程之基础介绍(一)
Apr 29 Javascript
详解webpack4多入口、多页面项目构建案例
May 25 Javascript
如何使node也支持从url加载一个module详解
Jun 05 Javascript
JS前端知识点总结之页面加载事件,数组操作,DOM节点操作,循环和分支
Jul 04 Javascript
微信小程序 弹窗输入组件的实现解析
Aug 12 Javascript
怎么理解wx.navigateTo的events参数使用详情
May 18 Javascript
如何实现echarts markline标签名显示自己想要的
Jul 20 Javascript
微信JSAPI Ticket接口签名详解
Jun 28 #Javascript
Angular.js自动化测试之protractor详解
Jul 07 #Javascript
vue.js全局API之nextTick全面解析
Jul 07 #Javascript
js浏览器滚动条卷去的高度scrolltop(实例讲解)
Jul 07 #Javascript
解决AjaxFileupload 上传时会出现连接重置的问题
Jul 07 #Javascript
基于rem的移动端响应式适配方案(详解)
Jul 07 #Javascript
详谈js模块化规范
Jul 07 #Javascript
You might like
PHP安全配置
2006/12/06 PHP
php读取文件内容的几种方法详解
2013/06/26 PHP
php表单敏感字符过滤类
2014/12/08 PHP
thinkphp3.2.2实现生成多张缩略图的方法
2014/12/19 PHP
CodeIgniter常用知识点小结
2016/05/26 PHP
PHP进阶学习之垃圾回收机制详解
2019/06/18 PHP
Smarty模板语法详解
2019/07/20 PHP
关于laravel 日志写入失败问题汇总
2019/10/17 PHP
利用jQuery的deferred对象实现异步按顺序加载JS文件
2013/03/17 Javascript
js切换光标示例代码
2013/10/10 Javascript
JavaScript动态插入script的基本思路及实现函数
2013/11/11 Javascript
javascript放大镜效果的简单实现
2013/12/09 Javascript
js 获取、清空input type=&quot;file&quot;的值示例代码
2014/02/19 Javascript
Javascript的严格模式strict mode详细介绍
2014/06/06 Javascript
浅谈Jquery为元素绑定事件
2015/04/27 Javascript
基于javascript如何传递特殊字符
2015/11/30 Javascript
全面了解addEventListener和on的区别
2016/07/14 Javascript
js style.display=block显示布局错乱问题的解决方法
2016/09/21 Javascript
js实现的简练高效拖拽功能示例
2016/12/21 Javascript
angular分页指令操作
2017/01/09 Javascript
JS回调函数简单用法示例
2017/02/09 Javascript
解析Vue 2.5的Diff算法
2017/11/28 Javascript
微信小程序wxml列表渲染原理解析
2019/11/27 Javascript
Vue设置长时间未操作登录自动到期返回登录页
2020/01/22 Javascript
vue2.x 对象劫持的原理实现
2020/04/19 Javascript
Python中装饰器兼容加括号和不加括号的写法详解
2017/07/05 Python
python调用Matplotlib绘制分布点并且添加标签
2018/05/31 Python
Python集合基本概念与相关操作实例分析
2019/10/30 Python
size?荷兰官方网站:英国高级运动鞋精品店
2020/07/24 全球购物
对标管理实施方案
2014/03/12 职场文书
公司联欢晚会主持词
2014/03/22 职场文书
项目申报专员岗位职责
2014/07/09 职场文书
会计人员岗位职责
2015/02/03 职场文书
2016年习总书记讲话学习心得体会
2016/01/20 职场文书
祝福语集锦:给百岁老人祝寿贺词
2019/11/19 职场文书
PostgreSQL13基于流复制搭建后备服务器的方法
2022/01/18 PostgreSQL