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实现代码[IE暂不支持]
May 24 Javascript
jQuery:节点(插入,复制,替换,删除)操作
Mar 04 Javascript
jQuery登陆判断简单实现代码
Apr 21 Javascript
jQuery中的jQuery()方法用法分析
Dec 27 Javascript
CSS javascript 结合实现悬浮固定菜单效果
Aug 23 Javascript
vue上传图片组件编写代码
Jul 26 Javascript
轻松理解vue的双向数据绑定问题
Oct 30 Javascript
vue组件实现进度条效果
Jun 06 Javascript
vue-cli脚手架搭建的项目去除eslint验证的方法
Sep 29 Javascript
解决mui框架中switch开关通过js控制开或者关状态时小圆点不动的问题
Sep 03 Javascript
js实现转动骰子模型
Oct 24 Javascript
JS实现图片切换特效
Dec 23 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的memcache类分享(memcache队列)
2014/03/26 PHP
php过滤所有的空白字符(空格、全角空格、换行等)
2015/10/27 PHP
linux平台编译安装PHP7并安装Redis扩展与Swoole扩展实例教程
2016/09/30 PHP
PHP new static 和 new self详解
2017/02/19 PHP
TP5多入口设置实例讲解
2020/12/15 PHP
JavaScript学习笔记(一) js基本语法
2011/10/25 Javascript
JavaScript截取字符串的Slice、Substring、Substr函数详解和比较
2014/03/20 Javascript
JavaScript实现的使用键盘控制人物走动实例
2014/08/27 Javascript
7个让JavaScript变得更好的注意事项
2015/01/28 Javascript
给angular加上动画效遇到的问题总结
2016/02/17 Javascript
JS实现iframe自适应高度的方法(兼容IE与FireFox)
2016/06/24 Javascript
详解js中Json的语法与格式
2016/11/22 Javascript
AngularJS中run方法的巧妙运用
2017/01/04 Javascript
VueJs路由跳转——vue-router的使用详解
2017/01/10 Javascript
你可能不知道的JSON.stringify()详解
2017/08/17 Javascript
基于vue-cli vue-router搭建底部导航栏移动前端项目
2018/02/28 Javascript
解决在vue项目中,发版之后,背景图片报错,路径不对的问题
2018/03/06 Javascript
vue $set 给数据赋值的实例
2019/11/09 Javascript
解决谷歌搜索技术文章时打不开网页问题的python脚本
2013/02/10 Python
Python 获取新浪微博的最新公共微博实例分享
2014/07/03 Python
Python实现TCP协议下的端口映射功能的脚本程序示例
2016/06/14 Python
浅谈Python接口对json串的处理方法
2018/12/19 Python
Pytorch中的自动求梯度机制和Variable类实例
2020/02/29 Python
Python编程快速上手——疯狂填词程序实现方法分析
2020/02/29 Python
python实现mean-shift聚类算法
2020/06/10 Python
通过Django Admin+HttpRunner1.5.6实现简易接口测试平台
2020/11/11 Python
css3 transform属性详解
2014/09/30 HTML / CSS
详解基于canvas的视频遮罩插件
2018/01/04 HTML / CSS
李维斯德国官方网上商店:Levi’s德国
2016/09/10 全球购物
司法局火灾防控方案
2014/06/05 职场文书
班级标语大全
2014/06/21 职场文书
党的群众路线教育实践活动个人对照检查材料范文
2014/09/25 职场文书
安全生产工作汇报
2014/10/28 职场文书
家长会欢迎词
2015/01/23 职场文书
Python中三种花式打印的示例详解
2022/03/19 Python
python数字图像处理之图像的批量处理
2022/06/28 Python