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 相关文章推荐
jQuery(1.3.2) 7行代码搞定跟随屏幕滚动的层
May 21 Javascript
javascript offsetX与layerX区别
Mar 12 Javascript
extjs 3.31 TreeGrid实现静态页面加载json到TreeGrid里面
Apr 02 Javascript
javaScript的函数对象的声明详解
Feb 06 Javascript
JavaScript通过元素索引号删除数组中对应元素的方法
Mar 18 Javascript
this,this,再次讨论javascript中的this,超全面(经典)
Jan 05 Javascript
JS实现队列与堆栈的方法
Apr 21 Javascript
你不需要jQuery(三) 新AJAX方法fetch()
Jun 14 Javascript
vue router仿天猫底部导航栏功能
Oct 18 Javascript
基于element-ui的rules中正则表达式
Sep 04 Javascript
鸿蒙系统中的 JS 开发框架
Sep 18 Javascript
Nuxt 项目性能优化调研分析
Nov 07 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
Apache+php+mysql在windows下的安装与配置图解(最新版)
2008/11/30 PHP
深入分析php中接口与抽象类的区别
2013/06/08 PHP
Thinkphp中volist标签mod控制一定记录的换行BUG解决方法
2014/11/04 PHP
PHP模拟asp中response类实现方法
2015/08/08 PHP
从性能方面考虑PHP下载远程文件的3种方法
2015/12/29 PHP
php微信公众平台示例代码分析(二)
2016/12/06 PHP
php mysql_real_escape_string addslashes及mysql绑定参数防SQL注入攻击
2016/12/23 PHP
jQuery之尺寸调整组件的深入解析
2013/06/19 Javascript
基于iframe实现类似于ajax的页面无刷新
2014/05/31 Javascript
JS实现仿微博可关闭弹出层效果
2015/09/21 Javascript
必备的JS调试技巧汇总
2016/07/20 Javascript
类似于QQ的右滑删除效果的实现方法
2016/10/16 Javascript
详解jQuery lazyload 懒加载
2016/12/19 Javascript
es6学习笔记之Async函数基本教程
2017/05/11 Javascript
JavaScript闭包的简单应用
2017/09/01 Javascript
如何为你的JavaScript代码日志着色详解
2019/04/08 Javascript
vue实现井字棋游戏
2020/09/29 Javascript
vue实现一个矩形标记区域(rectangle marker)的方法
2020/10/28 Javascript
python用10行代码实现对黄色图片的检测功能
2015/08/10 Python
Python 字典与字符串的互转实例
2017/01/13 Python
视觉直观感受若干常用排序算法
2017/04/13 Python
python使用os.listdir和os.walk获得文件的路径的方法
2017/12/16 Python
python对于requests的封装方法详解
2019/01/03 Python
python基于event实现线程间通信控制
2020/01/13 Python
adidas澳大利亚官方网站:adidas Australia
2018/04/15 全球购物
Antonioli美国在线商店:时尚前卫奢华
2019/07/29 全球购物
乌克兰电子产品和家用电器购物网站:TOUCH
2019/08/09 全球购物
广州某公司软件工程师面试题
2014/12/22 面试题
监察建议书格式
2014/05/19 职场文书
镇人大副主席民主生活会对照检查材料思想汇报
2014/10/01 职场文书
2015年挂职锻炼个人总结
2015/10/22 职场文书
2015年党务工作者个人工作总结
2015/10/22 职场文书
Nginx搭建rtmp直播服务器实现代码
2021/03/31 Servers
MySQL EXPLAIN输出列的详细解释
2021/05/12 MySQL
Android使用EventBus发送消息,Fragment中接收消息的方法会执行多次
2022/04/24 Java/Android
Win10服务全部禁用了怎么启动?Win10服务全部禁用解决方法
2022/09/23 数码科技