Mac下用vue-cli+webpack+bootstrap实现一个todolist(二)
2017-11-22 15:07
696 查看
整个应用实现的功能如下
1 增加待办事项,在input输入框中输入待办事项,点击回车键,自动添加到 待办事项列表中
2 点击待办事项可以改变它的状态,已完成的事件会有一个中划线的样式
打开App.vue将template的代码改为
1 增加待办事项,在input输入框中输入待办事项,点击回车键,自动添加到 待办事项列表中
2 点击待办事项可以改变它的状态,已完成的事件会有一个中划线的样式
打开App.vue将template的代码改为
<template> <div id="app" class="container"> <div class="col-sm-12 gap"> <input class="form-control" type="text" v-model="addNew" @keyup.enter="addNewItem"> </div> <div class="col-sm-12"> <ul class="list-group"> <li class="list-group-item" v-for="item in items" @click="toggleBtn(item)" :class="{text_decoration:item.isFinished}"> {{item.label}} </li> </ul> </div> </div> </template> v-model: 进行数据的双向绑定 @keyup.enter:是vue自带的回车键方法 v-for: 用于循环数组里的每一项,生车功能对应html :class: 使用了对象的语法,在item.isFinihsed为true的时候添加text_decoration样式 @click: 点击当前待帮事项,改变其状态
<script> export default { name: 'app', data: function() { return { addNew:'', items:[{ label:'看书', isFinished: true }, { label:'喝茶', isFinished: false },{ label:'打麻将', isFinished: false }] } }, methods: { addNewItem () { const obj = { label: this.addNew, isFinished: false }; this.items.push(obj); this.addNew = ''; }, toggleBtn (item) { console.log(item.isFinished); item.isFinished = !item.isFinished; } } } </script>
<style> .gap{ margin-bottom:10px; } .text_decoration { text-decoration: line-through; } </style>
相关文章推荐
- Mac下用vue-cli+webpack+bootstrap实现一个todo-list(一)
- vue-cli+webpack在生成的项目中使用bootstrap方法(二)
- vue-cli起的webpack项目 用localhost可以访问,但是切换到ip就不可以访问 我用的是vux起的一个项目(移动端,基于vue的),因为是移动端的,需要在手机上测试,发现用
- vue-cli+webpack在生成的项目中使用bootstrap方法(一)
- 使用Vue-cli下载一个以webpack打包的vue模板
- 基于Webpack, KnockoutJs,esyui,koeasyui实现类vue-cli生成的模板框架
- 详解vue-cli快速构建vue应用并实现webpack打包
- vue-cli 快速构建vue应用,实现webpack打包
- vue-cli+webpack在生成的项目中使用bootstrap实例代码
- vue项目开发(一) 利用vue-cli+webpack构建一个vue项目
- windows下vue-cli及webpack 构建网站(二)导入bootstrap样式
- 如何在vue-cli+webpack构建的项目引入jquery和bootstrap
- 详解windows下vue-cli及webpack 构建网站(二)导入bootstrap样式
- vue-cli+webpack实现多页面应用的配置
- vue-cli项目开发/生产环境代理实现跨域请求+webpack配置开发/生产环境的接口地址
- vue-cli的webpack模板项目配置文件分析
- vue-cli中的webpack配置
- webpack + vue-cli 搭建 vue 项目的流程
- vue-cli webpack 引入jquery
- vue-cli webpack2项目打包优化