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 动态添加表格行
Jun 22 Javascript
SinaEditor使用方法详解
Dec 28 Javascript
js动态控制table的tr、td增加及删除的具体实现
Apr 30 Javascript
javascript函数中参数传递问题示例探讨
Jul 31 Javascript
jQuery对象与DOM对象之间的相互转换
Mar 03 Javascript
HTML5游戏引擎LTweenLite实现的超帅动画效果(附demo源码下载)
Jan 26 Javascript
3kb jQuery代码搞定各种树形选择的实现方法
Jun 10 Javascript
webpack学习教程之publicPath路径问题详解
Jun 17 Javascript
20道JS原理题助你面试一臂之力(必看)
Jul 22 Javascript
从零搭一个自用的前端脚手架的方法步骤
Sep 23 Javascript
Vue实现附件上传功能
May 28 Javascript
在项目vue中使用echarts的操作步骤
Sep 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
写出高质量的PHP程序
2012/02/04 PHP
curl不使用文件存取cookie php使用curl获取cookie示例
2014/01/26 PHP
php网页标题中文乱码的有效解决方法
2014/03/05 PHP
php通过记录IP来防止表单重复提交方法分析
2014/12/16 PHP
PHP 极验验证码实例讲解
2016/09/29 PHP
JQuery给元素绑定click事件多次执行的解决方法
2014/05/29 Javascript
JS获取时间的相关函数及时间戳与时间日期之间的转换
2016/02/04 Javascript
使用PHP+JavaScript将HTML页面转换为图片的实例分享
2016/04/18 Javascript
Bootstrap媒体对象的实现
2016/05/01 Javascript
jQuery插件实现可输入和自动匹配的下拉框
2016/10/24 Javascript
微信小程序 vidao实现视频播放和弹幕的功能
2016/11/02 Javascript
浅谈js中的变量名和函数名重名
2017/02/13 Javascript
node.js读取Excel数据(下载图片)的方法示例
2018/08/02 Javascript
Angular服务Request异步请求的实例讲解
2018/08/13 Javascript
angularJs中跳转到指定的锚点实例($anchorScroll)
2018/08/31 Javascript
JavaScript鼠标拖拽事件详解
2020/04/03 Javascript
vue组件中节流函数的失效的原因和解决方法
2020/12/02 Vue.js
[44:40]2018DOTA2亚洲邀请赛3月30日 小组赛A组Liquid VS OG
2018/03/31 DOTA
[01:00:53]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Secret
2018/03/30 DOTA
Python读csv文件去掉一列后再写入新的文件实例
2017/12/28 Python
python 读文件,然后转化为矩阵的实例
2018/04/23 Python
使用pandas对两个dataframe进行join的实例
2018/06/08 Python
python 简单照相机调用系统摄像头实现方法 pygame
2018/08/03 Python
python print 格式化输出,动态指定长度的实现
2020/04/12 Python
Python selenium爬虫实现定时任务过程解析
2020/06/08 Python
Python编写memcached启动脚本代码实例
2020/08/14 Python
学会迭代器设计模式,帮你大幅提升python性能
2021/01/03 Python
python如何构建mock接口服务
2021/01/28 Python
HTML5 中新的全局属性(整理)
2013/07/31 HTML / CSS
高清屏中使用Canvas绘图出现模糊的问题及解决方法
2019/06/03 HTML / CSS
Clarks鞋澳大利亚官方网站:Clarks Australia
2019/12/25 全球购物
鲜花方阵解说词
2014/02/13 职场文书
诚信承诺书范文
2014/03/27 职场文书
公司开业庆典策划方案
2014/06/04 职场文书
孔庙导游词
2015/02/04 职场文书
关于Vue Router的10条高级技巧总结
2021/05/06 Vue.js