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 相关文章推荐
javascript下给元素添加事件的方法与代码
Aug 13 Javascript
基于JQuery实现的类似购物商城的购物车
Dec 06 Javascript
json原理分析及实例介绍
Nov 29 Javascript
js异常捕获方法介绍
Apr 10 Javascript
学习JavaScript编程语言的8张思维导图分享
Mar 27 Javascript
JS控制静态页面传递参数并获取参数应用
Aug 10 Javascript
详解jQuery简单的表单应用
Dec 16 Javascript
bootstrap3-dialog-master模态框使用详解
Aug 22 Javascript
原生JS实现图片懒加载之页面性能优化
Apr 26 Javascript
Vue设置长时间未操作登录自动到期返回登录页
Jan 22 Javascript
vue 路由守卫(导航守卫)及其具体使用
Feb 25 Javascript
浅谈JS的原型和原型链
Jun 04 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操作文件方法问答
2007/03/16 PHP
php 调用远程url的六种方法小结
2009/11/02 PHP
PHP文件读写操作之文件写入代码
2011/01/13 PHP
php中限制ip段访问、禁止ip提交表单的代码分享
2014/08/22 PHP
thinkPHP实现表单自动验证
2014/12/24 PHP
jquery 表单进行客户端验证demo
2009/08/24 Javascript
一个网页标题title的闪动提示效果实现思路
2014/03/22 Javascript
jQuery修改CSS伪元素属性的方法
2014/07/30 Javascript
多种js图片预加载实现方式分享
2016/02/19 Javascript
Js+Ajax,Get和Post在使用上的区别小结
2016/06/08 Javascript
基于BootStrap环境写jQuery tabs插件
2016/07/12 Javascript
javascript将中国数字格式转换成欧式数字格式的简单实例
2016/08/02 Javascript
微信小程序 image组件binderror使用例子与js中的onerror区别
2017/02/15 Javascript
常用的js方法合集
2017/03/10 Javascript
值得分享和收藏的xmlplus组件学习教程
2017/05/05 Javascript
React数据传递之组件内部通信的方法
2017/12/31 Javascript
详解JavaScript基础知识(JSON、Function对象、原型、引用类型)
2018/01/16 Javascript
vue 实现搜索的结果页面支持全选与取消全选功能
2019/05/10 Javascript
探索JavaScript中私有成员的相关知识
2019/06/13 Javascript
vue 使用lodash实现对象数组深拷贝操作
2020/09/10 Javascript
[00:57]深扒TI7聊天轮盘语音出处5
2017/05/11 DOTA
[01:00:59]VP VS VG Supermajor小组赛胜者组第二轮 BO3第二场 6.2
2018/06/03 DOTA
Python3里的super()和__class__使用介绍
2015/04/23 Python
python使用nntp读取新闻组内容的方法
2015/05/08 Python
python 重定向获取真实url的方法
2018/05/11 Python
python爬虫之自动登录与验证码识别
2020/06/15 Python
Python 微信之获取好友昵称并制作wordcloud的实例
2019/02/21 Python
详解anaconda安装步骤
2020/11/23 Python
精油和天然健康美容产品:Art Naturals
2018/01/27 全球购物
世界各地的当地人的食物体验:Eatwith
2019/07/26 全球购物
应用电子专业学生的自我评价
2013/10/16 职场文书
长辈证婚人证婚词
2014/01/09 职场文书
诚信考试承诺书范文
2015/04/29 职场文书
你会写报告?产品体验报告到底该怎么写?
2019/08/14 职场文书
详解Java实践之抽象工厂模式
2021/06/18 Java/Android
Vue3实现简易音乐播放器组件
2022/08/14 Vue.js