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 简便实现页面元素数据验证功能
Mar 24 Javascript
javascript判断单选框或复选框是否选中方法集锦
Apr 04 Javascript
js控制href内容的连接内容的变化示例
Apr 30 Javascript
javascript中attribute和property的区别详解
Jun 05 Javascript
JavaScript中数据结构与算法(一):栈
Jun 19 Javascript
JavaScript 消息框效果【实现代码】
Apr 27 Javascript
jQuery查找dom的几种方法效率详解
May 17 jQuery
使用vue-cli(vue脚手架)快速搭建项目的方法
May 21 Javascript
webpack 开发和生产并行设置的方法
Nov 08 Javascript
JavaScript设计模型Iterator实例解析
Jan 22 Javascript
JavaScript封装单向链表的示例代码
Sep 17 Javascript
vue+iview实现文件上传
Nov 17 Vue.js
微信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
简单的页面缓冲技术
2006/10/09 PHP
php中用于检测一个地理IP地址是否可用的代码
2012/02/19 PHP
PHP eval函数使用介绍
2013/12/08 PHP
memcache一致性hash的php实现方法
2015/03/05 PHP
将string解析为json的几种方式小结
2010/11/11 Javascript
基于JQUERY的多级联动代码
2012/01/24 Javascript
js中的数组Array定义与sort方法使用示例
2013/08/29 Javascript
js Math 对象的方法
2013/09/01 Javascript
浅析Js中的单引号与双引号问题
2013/11/06 Javascript
javascript解析json实例详解
2014/11/05 Javascript
NodeJS Web应用监听sock文件实例
2015/02/18 NodeJs
JavaScript使用push方法添加一个元素到数组末尾用法实例
2015/04/06 Javascript
深入解析JavaScript中的arguments对象
2016/06/12 Javascript
javascript类型系统——undefined和null全面了解
2016/07/13 Javascript
原生javascript 学习之js变量全面了解
2016/07/14 Javascript
Knockout结合Bootstrap创建动态UI实现产品列表管理
2016/09/14 Javascript
微信小程序之MaterialDesign--input组件详解
2017/02/15 Javascript
JavaScript的for循环中嵌套一个点击事件的问题解决
2017/03/03 Javascript
windows下vue-cli及webpack搭建安装环境
2017/04/25 Javascript
小程序实现选择题选择效果
2018/11/04 Javascript
通过实例了解Javascript柯里化流程
2020/03/03 Javascript
用vite搭建vue3应用的实现方法
2021/02/22 Vue.js
利用Fn.py库在Python中进行函数式编程
2015/04/22 Python
详解Python3网络爬虫(二):利用urllib.urlopen向有道翻译发送数据获得翻译结果
2019/05/07 Python
关于不懂Chromedriver如何配置环境变量问题解决方法
2019/06/12 Python
python 画出使用分类器得到的决策边界
2019/08/21 Python
美国大型的健身社区和补充商店:Bodybuilding.com
2016/09/06 全球购物
Skyscanner加拿大:全球旅行搜索平台
2018/11/19 全球购物
英国最大的在线时尚眼镜店:Eyewearbrands
2019/03/12 全球购物
澳大利亚运动鞋商店:Platypus Shoes
2019/09/27 全球购物
毕业生求职简历中的自我评价
2013/10/18 职场文书
2014年党支部承诺书
2014/05/30 职场文书
交通事故协议书范本
2014/11/18 职场文书
公安机关起诉意见书
2015/05/20 职场文书
mysql 8.0.24版本安装配置方法图文教程
2021/05/12 MySQL
mysql连接查询中and与where的区别浅析
2021/07/01 MySQL