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中Form相关知识汇总
Jan 06 Javascript
JavaScript动态改变div属性的实现方法
Jul 22 Javascript
JavaScript实现点击按钮切换网页背景色的方法
Oct 17 Javascript
jQuery解析XML 详解及方法总结
Sep 28 Javascript
jQuery电话号码验证实例
Jan 05 Javascript
jQuery.Form上传文件操作
Feb 05 Javascript
javascript实现动态显示颜色块的报表效果
Apr 10 Javascript
React学习笔记之列表渲染示例详解
Aug 22 Javascript
vue-awesome-swiper滑块插件使用方法详解
Nov 27 Javascript
微信小程序实现页面分享onShareAppMessage
Aug 12 Javascript
Vue是怎么渲染template内的标签内容的
Jun 05 Javascript
微前端qiankun改造日渐庞大的项目教程
Jun 21 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
德生S2000收音机更换“钕铁硼”全频扬声器
2021/03/02 无线电
PHP生成条形图的方法
2014/12/10 PHP
PHP版本升级到7.x后wordpress的一些修改及wordpress技巧
2015/12/25 PHP
游戏人文件夹程序 ver 4.03
2006/07/14 Javascript
javascript 日期常用的方法
2009/11/11 Javascript
jQuery AjaxQueue改进步骤
2011/10/06 Javascript
动态获取复选框checkbox选中个数的jquery代码
2013/06/25 Javascript
jQuery获取和设置表单元素的方法
2014/02/14 Javascript
js 弹出新页面避免被浏览器、ad拦截的一种新方法
2014/04/30 Javascript
关闭页面window.location事件未执行的原因及解决方法
2014/09/01 Javascript
JavaScript设计模式之原型模式(Object.create与prototype)介绍
2014/12/28 Javascript
原生javascript实现Tab选项卡切换功能
2015/01/12 Javascript
学习javascript的闭包,原型,和匿名函数之旅
2015/10/18 Javascript
JavaScript屏蔽Backspace键的实现代码
2017/11/02 Javascript
JS笛卡尔积算法与多重数组笛卡尔积实现方法示例
2017/12/01 Javascript
vue注册组件的几种方式总结
2018/03/08 Javascript
小程序hover-class点击态效果实现
2019/02/26 Javascript
vscode 配置vue+vetur+eslint+prettier自动格式化功能
2020/03/23 Javascript
[58:32]EG vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
使用Python设置tmpfs来加速项目的教程
2015/04/17 Python
Python的Flask框架中实现简单的登录功能的教程
2015/04/20 Python
Python sqlite3事务处理方法实例分析
2017/06/19 Python
python使用SMTP发送qq或sina邮件
2017/10/21 Python
Python实现的txt文件去重功能示例
2018/07/07 Python
Python3中关于cookie的创建与保存
2018/10/21 Python
对python中list的拷贝与numpy的array的拷贝详解
2019/01/29 Python
Python字符串、列表、元组、字典、集合的补充实例详解
2019/12/20 Python
python如何获得list或numpy数组中最大元素对应的索引
2020/11/16 Python
python中random模块详解
2021/03/01 Python
HTML5 图片悬停放大的实现代码示例
2019/12/04 HTML / CSS
广告学专业推荐信范文
2013/11/23 职场文书
校园广播稿500字
2014/02/04 职场文书
服务行业口号
2014/06/11 职场文书
小班下学期幼儿评语
2014/12/30 职场文书
拾金不昧通报表扬范文
2015/05/05 职场文书
css让页脚保持在底部位置的四种方案
2022/07/23 HTML / CSS