vue结合element-ui做简单版todolist
结合element-ui首先需要npm安装element-ui
npm i element-ui -S;
然后在入口文件中引入;
<template>
<!-- 编写简单小功能 -->
<div class="demo">
<!-- 在element-ui中选择相应的模块,然后复制进来,如果不需要结合element-ui的话,把前面的el-去掉即可-->
<el-select v-model="value" placeholder="请选择">
<el-option v-for="item in options" :key="item.label" :label="item.label" :value="item.label">
</el-option>
</el-select>
<el-input placeholder="请输入内容" v-model="input" clearable>
</el-input>
<el-button type="primary" icon="el-icon-plus" circle @click="add"></el-button>
<div class="radio_select">
<span>是否标红</span>
<el-radio v-model="radio" label="1">是</el-radio>
<el-radio v-model="radio" label="2">否</el-radio>
</div>
<ul>
<!-- 可以使用以下两种方式,个人喜欢绑定class;
动态绑定class
:class="item.red==1?'changered':''"
动态绑定样式
:style="{'color':item.red==1?'red':''}"
-->
<li v-for="(item,index) in list" :key="index" :class="item.red==1?'changered':''">
<!-- li遍历list,得到点击add按钮后输入框/选择框/单选中的值然后进行渲染
标红通过三目运算符判断添加class名;
-->
{{item.data}} --- {{item.red}} ---{{item.selected}}
<!-- 样式比较丑,可以自己改变 -->
<el-button type="primary" icon="el-icon-close" circle @click="reduce(index)"></el-button>
</li>
</ul>
</div>
</template>
<script>
export default {
data() {
return {
input: "", //输入框的值;
list: [], //存数据
radio: "2", //默认单选按钮在否上
options: [ //下拉中的选项;
{
label: "黄金糕"
},
{
label: "双皮奶"
},
{
label: "蚵仔煎"
},
{
label: "龙须面"
},
{
label: "北京烤鸭"
}
],
value: ""
};
},
methods: {
add() { //添加功能
//把所有的值放到list里面;
this.list.push({
data: this.input,
red: this.radio,
selected: this.value
});
// 清空为原始状态
this.input = "";
this.value="",
this.radio="2"
},
reduce(index) { //删除功能。利用splice截取实现删除功能;
this.list.splice(index, 1);
}
}
};
</script>
<style>
/* 样式随便写的,除最后一个可全部删除 */
img{
width: 200px;
min-height: 350px;
border: 1px solid #ddd;
margin-left:200px;
margin-top: 200px;
}
.demo {
width: 100%;
height: 100%;
}
.demo .el-select {
width: 15%;
}
.demo .el-select .el-input {
width: 90%;
}
.demo .el-input {
width: 20%;
margin-right: 20px;
}
.demo .radio_select {
margin: 20px 0 0 50px;
}
.changered { /* 标红的样式 */
color: red;
}
</style>
vue结合element-ui做简单版todolist的更多相关文章
- vue用mand-mobile ui做交易所移动版实战示例
vue用mand-mobile ui做交易所移动版实战示例 先展示几个界面: 目录结构: main.js // The Vue build version to load with the `impo ...
- 关于vue.js element ui 表单验证 this.$refs[formName].validate()的问题
方法使用前需了解: 来自”和“小编的小提示: 首先打印一下this.$refs[formName],检查是否拿到了正确的需要验证的form. 其次在拿到了正确的form后,检查该form上添加 ...
- vue与element ui的el-checkbox的坑
一,场景 通过使用checkbox,实现如图的场景, 点击某个tag,实现选中和非选中状态. 二, 官网的例子 通过切换checked值为true或者false来实现,一个checkbox的状态切换 ...
- Vue框架Element UI教程-axios请求数据
Element UI手册:https://cloud.tencent.com/developer/doc/1270 中文文档:http://element-cn.eleme.io/#/zh-CN gi ...
- vue.js+element ui Table+spring boot增删改查
小白初学,不懂的还是太多了,找了好多资料才做出来的先记录一下 1.先用Spring boot创建一个包含了增删改查的项目 2.创建vue.js项目 3.安装Element UI (1)进入项目文件夹下 ...
- vue开源Element UI表单设计及代码生成器
在日常的开发工作中,表单开发是较为繁琐且重复的.本文介绍一个我自己写的,提高开发效率的小工具. 1 可视化设计器 设计器基于Element UI ,可通过点击或拖拽的方式设计基本表单, 设计器生成的代 ...
- 第五十三篇:Vue安装Element ui
好家伙,之前写的一篇过时了,用不了了,更新一波 (已新建一个vue项目) 1. 在项目目录下执行:npm i element-ui -S 2. 在main.js中写入 import ElementUI ...
- VUE -- 对 Element UI table中数据进行二次处理
时间——日期 后台经常给我们返回的是 时间戳 (例如:1535620671) 这时候我们页面展现的时候需要将时间戳转换为我们要的格式 例如 (YYYY-MM-DD HH:mm:ss) 如果是在Elem ...
- VUE+Element UI实现简单的表格行内编辑效果
原理是通过Css控制绑定的输入控件与显示值,在选中行样式下对控件进行隐藏或显示 <!DOCTYPE html> <html> <head> <meta cha ...
随机推荐
- [OpenGL] 不规则区域的填充算法
不规则区域的填充算法 一.简单递归 利用Dfs实现简单递归填充. 核心代码: // 简单深度搜索填充 (四连通) void DfsFill(int x, int y) { || y < || x ...
- [系列] Gin框架 - 数据绑定和验证
目录 概述 推荐阅读 概述 上篇文章分享了 Gin 框架使用 Logrus 进行日志记录,这篇文章分享 Gin 框架的数据绑定与验证. 有读者咨询我一个问题,如何让框架的运行日志不输出控制台? 解决方 ...
- Spring还可以这样用缓存,你知道吗?
大家在项目开发过程中,或多或少都用过缓存,为了减少数据库的压力,把数据放在缓存当中,当访问的请求过来时,直接从缓存读取.缓存一般都是基于内存的,读取速度比较快,市面上比较常见的缓存有:memcache ...
- MyBatis Generator Example.Criteria 查询条件复制
背景: 我们在开发中使用MyBatis Generator生成的 XxxExample查询时,咋添加 or 查询时候,可能两个 Example.Criteria 对象的条件存在交集,即多个查询条件是相 ...
- 任何类型的数据都向String转型
String从其定义上发现首字母大写,所以此为一个类,属于引用数据类型,但是此类属于系统的类. (1)String像普通变量一样直接通过复制的方式进行声明.字符串使用双引号括起来.两个字符串使用&qu ...
- Python基础总结之第九天开始【python之OS模块对目录的操作、以及操作文件】(新手可相互督促)
年薪20万的梦想... python对文件.目录能做什么?或者说我们需要python替我们做什么?最经常的操作就是对文件的:打开.关闭.读取.写入.修改.保存等等对目录的操作,无非就是 ...
- 【iOS】Apple Mach-O Linker Error Linker command failed with exit code 1
又遇到了这个问题,貌似之前遇到过……如图所示: 解决方法寻找中………… 在 Stack Overflow 找到了解决方法,如下: 参考链接:Apple Mach-O Linker Error
- DesignPattern系列__01SingletonResponsibility
单一职责原则 单一职责原则:一个类应该只有一个原因引起改变,即一个类应该只负责一个业务逻辑. 问题由来:类T负责t1, t2两个职责,当因为t1j对类T修改的时候,可能导致类T出现问题而影响职责t2. ...
- .net core 基于 IHostedService 实现定时任务
.net core 基于 IHostedService 实现定时任务 Intro 从 .net core 2.0 开始,开始引入 IHostedService,可以通过 IHostedService ...
- 【Java例题】3.2字符图形
2.输出以下字符图形. 比如,当n=6时,结果如下: 1 2 2 2 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 6 6 再比如,当n=7时,结果如下: 1 2 2 2 3 3 3 3 ...