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 相关文章推荐
js判断浏览器的比较全的代码
Feb 13 Javascript
jQuery 美元符冲突的解决方法
Mar 28 Javascript
javaScript矢量图表库-gRaphael几行代码实现精美的条形图/饼图/点图/曲线图
Jan 09 Javascript
Javascript跨域请求的4种解决方式
Mar 17 Javascript
使用Node.js实现一个简单的FastCGI服务器实例
Jun 09 Javascript
JavaScript中实现单体模式分享
Jan 29 Javascript
js实现完全自定义可带多级目录的网页鼠标右键菜单方法
Feb 28 Javascript
Javascript中prototype属性实现给内置对象添加新的方法
May 14 Javascript
Dojo获取下拉框的文本和值实例代码
May 27 Javascript
localStorage的黑科技-js和css缓存机制
Feb 06 Javascript
原生JS实现九宫格抽奖效果
Apr 01 Javascript
uniapp 微信小程序 自定义tabBar 导航
Apr 22 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网站地图生成类示例
2014/01/13 PHP
详解PHP中的PDO类
2015/07/06 PHP
php解决和避免form表单重复提交的几种方法
2016/08/31 PHP
php回调函数处理数组操作示例
2020/04/13 PHP
jquery 实现checkbox全选,反选,全不选等功能代码(奇数)
2012/10/24 Javascript
让table变成exls的示例代码
2014/03/24 Javascript
jQuery拖动div、移动div、弹出层实现原理及示例
2014/04/08 Javascript
基于jQuery的图片不完全按比例自动缩小
2014/07/11 Javascript
JavaScript控制网页平滑滚动到指定元素位置的方法
2015/04/17 Javascript
JavaScript严格模式详解
2017/01/16 Javascript
AngularJS 将再发布一个重要版本 然后进入长期支持阶段
2018/01/31 Javascript
Vue 按键修饰符处理事件的方法
2018/05/04 Javascript
vue.js input框之间赋值方法
2018/08/24 Javascript
js时间转换毫秒的实例代码
2019/08/21 Javascript
微信小程序实现写入读取缓存详解
2019/08/30 Javascript
three.js利用卷积法如何实现物体描边效果
2019/11/27 Javascript
JavaScript实现省市区三级联动
2020/02/13 Javascript
有关vue 开发钉钉 H5 微应用 dd.ready() 不执行问题及快速解决方案
2020/05/09 Javascript
python中尾递归用法实例详解
2015/04/28 Python
详解Python的单元测试
2015/04/28 Python
Python实现公历(阳历)转农历(阴历)的方法示例
2017/08/22 Python
详解Python进阶之切片的误区与高级用法
2018/12/24 Python
django和vue实现数据交互的方法
2019/08/21 Python
Python中xml和dict格式转换的示例代码
2019/11/07 Python
Python3 xml.etree.ElementTree支持的XPath语法详解
2020/03/06 Python
python3用PyPDF2解析pdf文件,用正则匹配数据方式
2020/05/12 Python
python3中数组逆序输出方法
2020/12/01 Python
10个顶级Python实用库推荐
2021/03/04 Python
如何用css3实现switch组件开关的方法
2018/02/09 HTML / CSS
FILA德国官方网站:来自意大利的体育和街头服饰品牌
2019/07/19 全球购物
澳大利亚Rockwear官网:女子瑜伽、健身和运动服
2021/01/26 全球购物
幼儿园元旦活动感言
2014/03/02 职场文书
大学生村官演讲稿
2014/04/25 职场文书
中学生学雷锋演讲稿
2014/04/26 职场文书
2015年汽车销售工作总结
2015/04/07 职场文书
工作态度怎么写
2015/06/25 职场文书