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 escape,unescape解决中文乱码问题的方法
May 26 Javascript
javascript与css3动画结合使用小结
Mar 11 Javascript
jQuery选择器源码解读(四):tokenize方法的Expr.preFilter
Mar 31 Javascript
js如何判断访问是来自搜索引擎(蜘蛛人)还是直接访问
Sep 14 Javascript
javascript中的3种继承实现方法
Jan 27 Javascript
jQuery siblings()用法实例详解
Apr 26 Javascript
JS中script标签defer和async属性的区别详解
Aug 12 Javascript
JavaScript实现获取远程的html到当前页面中
Mar 26 Javascript
zTree获取当前节点的下一级子节点数实例
Sep 05 Javascript
javascript函数的节流[throttle]与防抖[debounce]
Nov 15 Javascript
vue的toast弹窗组件实例详解
May 14 Javascript
详解javascript设计模式三:代理模式
Mar 25 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
解决dede生成静态页和动态页转换的一些问题,及火车采集入库生成动态的办法
2007/03/29 PHP
PHP 批量更新网页内容实现代码
2010/01/05 PHP
PHP英文字母大小写转换函数小结
2014/05/03 PHP
PHP CURL与java http使用方法详解
2018/01/26 PHP
基于jquery的超简单上下翻
2010/04/20 Javascript
过虑特殊字符输入的js代码
2010/08/05 Javascript
javascript 主动派发事件总结
2011/08/09 Javascript
原生js实现shift/ctrl/alt按键的获取
2013/04/08 Javascript
jquery鼠标放上去显示悬浮层即弹出定位的div层
2014/04/25 Javascript
jquery 按键盘上的enter事件
2014/05/11 Javascript
Express作者TJ告别Node.js奔向Go
2014/07/14 Javascript
根据配置文件加载js依赖模块
2014/12/29 Javascript
JavaScript汉诺塔问题解决方法
2015/04/21 Javascript
基于jquery实现一个滚动的分步注册向导-附源码
2015/08/26 Javascript
基于Node.js的强大爬虫 能直接发布抓取的文章哦
2016/01/10 Javascript
jQuery实现点击行选中或取消CheckBox的方法
2016/08/01 Javascript
Android中Okhttp3实现上传多张图片同时传递参数
2017/02/18 Javascript
基于webpack.config.js 参数详解
2018/03/20 Javascript
写一个Vue Popup组件
2019/02/25 Javascript
jQuery pager.js 插件动态分页功能实例分析
2019/08/02 jQuery
JS正则表达式常见函数与用法小结
2020/04/13 Javascript
Element Dropdown下拉菜单的使用方法
2020/07/26 Javascript
使用Python的Tornado框架实现一个简单的WebQQ机器人
2015/04/24 Python
Python中的Django基本命令实例详解
2018/07/15 Python
Python2与Python3的区别详解
2020/02/09 Python
Python图像处理库PIL的ImageFont模块使用介绍
2020/02/26 Python
解决ROC曲线画出来只有一个点的问题
2020/02/28 Python
美国女士内衣在线折扣商店:One Hanes Place
2019/03/24 全球购物
施华洛世奇新加坡官网:SWAROVSKI新加坡
2020/10/06 全球购物
JSF界面控制层技术
2013/06/17 面试题
药学专业大学生自荐信
2013/09/28 职场文书
运动会解说词50字
2014/01/18 职场文书
活动倡议书范文
2014/05/13 职场文书
运动会广播稿200字(10篇)
2014/10/12 职场文书
离婚协议书格式范本
2016/03/18 职场文书
浅谈Python列表嵌套字典转化的问题
2021/04/07 Python