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.ui.dialog 增加“自动记住关闭时的位置”的功能
Nov 24 Javascript
js获取当前路径的简单示例代码
Jan 08 Javascript
jquery动态分页效果堪比时光网
Sep 25 Javascript
js获取鼠标点击的对象,点击另一个按钮删除该对象的实现代码
May 13 Javascript
js获取当前年月日-YYYYmmDD格式的实现代码
Jun 01 Javascript
json与jsonp知识小结(推荐)
Aug 16 Javascript
详谈javascript精度问题与调整
Jul 08 Javascript
js+html5实现复制文字按钮
Jul 15 Javascript
微信小程序表单验证功能完整实例
Dec 01 Javascript
微信小程序实现城市列表选择
Jun 05 Javascript
Vue数据驱动表单渲染,轻松搞定form表单
Jul 19 Javascript
原生JS实现多条件筛选
Aug 19 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 文件缓存的性能测试
2010/04/25 PHP
CI(CodeIgniter)框架配置
2014/06/10 PHP
destoon各类调用汇总
2014/06/20 PHP
示例详解Laravel的注册重构
2016/08/14 PHP
ThinkPHP下表单令牌错误与解决方法分析
2017/05/20 PHP
原生JavaScript+LESS实现瀑布流
2014/12/12 Javascript
javascript正则表达式之search()用法实例
2015/01/19 Javascript
Nodejs关于gzip/deflate压缩详解
2015/03/04 NodeJs
jquery实现键盘左右翻页特效
2015/04/30 Javascript
javascript实现网页中涉及的简易运动(改变宽高、透明度、位置)
2015/11/29 Javascript
FullCalendar日历插件应用之数据展现(一)
2015/12/23 Javascript
BootStrap 导航条实例代码
2017/05/18 Javascript
iscroll实现下拉刷新功能
2017/07/18 Javascript
nodejs实现爬取网站图片功能
2017/12/14 NodeJs
浅谈angular2子组件的事件传递(任意组件事件传递)
2018/09/30 Javascript
Layui实现数据表格默认全部显示(不要分页)
2019/10/26 Javascript
javascript实现前端成语点击验证优化
2020/06/24 Javascript
解决vue scoped scss 无效的问题
2020/09/04 Javascript
Webpack的Loader和Plugin的区别
2020/11/09 Javascript
[01:53]3.19 DOTA2发布会 现场精彩Coser表演
2014/03/25 DOTA
Python如何实现守护进程的方法示例
2017/02/08 Python
python实现简单名片管理系统
2018/11/30 Python
利用Python实现原创工具的Logo与Help
2018/12/03 Python
pandas数据筛选和csv操作的实现方法
2019/07/02 Python
python 执行终端/控制台命令的例子
2019/07/12 Python
详解pandas使用drop_duplicates去除DataFrame重复项参数
2019/08/01 Python
浅谈html5 video 移动端填坑记
2018/01/15 HTML / CSS
中国海淘族值得信赖的海淘返利网站:55海淘
2017/01/16 全球购物
美国波西米亚风格精品店:South Moon Under
2019/10/26 全球购物
Hotels.com韩国:海外国内旅行所需的酒店和住宿预订网站
2020/05/08 全球购物
UNIX文件名称有什么规定
2013/03/25 面试题
工商管理系学生的自我评价分享
2013/11/29 职场文书
公司合作协议书范本
2014/04/18 职场文书
2014法院四风问题对照检查材料思想汇报
2014/10/04 职场文书
思想作风整顿个人剖析材料
2014/10/06 职场文书
基层党组织整改方案
2014/10/25 职场文书