vue结合element-ui做简单版todolist

vue2 todolist案例 todolist案例 阅读详情

结合element-ui首先需要npm安装element-ui

npm i element-ui -S;

然后在入口文件中引入;

 import ElementUI from 'element-ui';
 import 'element-ui/lib/theme-chalk/index.css';
 Vue.use(ElementUI);

这样就可以使用element-ui了,如果不用可以忽略这一步;

由于代码中有详细注释
效果如下:(样式没有写,比较丑,见谅哈)
在这里插入图片描述


```javascript
<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+elementUI 实现动态增删List成员模块.vue Vue+elementUI 实现动态增删List成员模块 ,优化增删逻辑,简介代码复制即用 立即下载

相关推荐

第17篇:深入解析OpenEuler 24.03系统中的逻辑卷管理(LVM)

OpenEuler 24.03系统中的逻辑卷管理(LVM)提供了灵活的存储管理方案,通过在物理存储与文件系统间构建抽象层实现动态资源分配。

专注于系统运维、数据库、DevOps、虚拟化技术、docker、kubernetes、等云原生技术。 1689

使用element UI 快速制作一个列表页面

使用element制作一个列表页面,并且当点击“查看调查问卷”时弹出弹框。 1. 制作一个名叫DataListTable &amp;amp;amp;lt;DataListTable v-show=&amp;amp;quot;showTable&amp;amp;quot; :list=&amp;amp;quot;list&amp;amp;quot; :total-num=&amp;amp;quot;totalNum&

马优晨 3万+

别再死记硬背公式了!用ADS手把手教你仿真一个4GHz镜像抑制混频器(附完整工程文件)

本文详细介绍了使用Keysight ADS软件设计和仿真4GHz镜像抑制混频器的完整流程。从理论分析到实际工程实现,涵盖分支线耦合器设计、二极管建模、噪声系数仿真及性能优化等关键步骤,帮助工程师摆脱公式死记硬背,掌握实用的射频电路设计技能。附完整工程文件,可直接应用于实际项目开发。

weixin_28683391的博客 496

基于vue和element-ui的表格组件,主推数据渲染,支持内容和方法灵活绑定,提供动态具名插槽自定义内容

基于vue和element-ui的表格组件,主推数据渲染,支持内容和方法灵活绑定,提供动态具名插槽自定义内容

kakashi_chen的博客 2854

SpringBoot3 + OAuth2.1实战:5分钟搞定授权码模式(含完整代码)

本文详细介绍了如何在SpringBoot3环境中快速实现OAuth2.1的授权码模式,包括环境配置、核心安全实现及完整代码示例。通过Spring Security集成,开发者可以高效构建企业级安全认证系统,解决版本兼容性问题,提升开发效率。

weixin_29216353的博客 140

电子病历编辑器源码(Springboot+原生HTML)

应用场景包括:电子病历书写、体温单录入、全平台信息采集、检验检查报告、不良事件上报等。 此外,电子病历编辑器软件还适用于医生工作站的病历编辑、护士工作站的护理记录输入、PASC/LIS/RIS报告编辑打印、病案首页、出院小结、病程记录、手术记录、各种知情书、康复及精神学科用的量表、临床路径用表单界面等等。 这些应用场景都涉及到了医疗文书编辑的需求,因此电子病历编辑器软件在这些场景中具有广泛的应用价值。

xingchen优快云的博客 3896

Element UI自定义描述列表组件

功能 1、每行的高度根据改行中某一列的最大高度自动撑开2、列宽度自动补全,避免最后一列出现残缺的情况 3、支持纯文本与HTML插槽 4、支持每行几列的设置 5、支持每列宽度自定义6、支持动态数据重绘 组件设计 1、使用父子组件嵌套实现,父组件为 e-desc, 子组件为 e-desc-item 。 2、e-desc-item传递props的label 和 插槽的value,使用插槽$slots.content来显示DOM 3、利用 el-row 和 el-col 来实现整体组件布局 封装e-des.

Allen_kai_hui的博客 5192

告别卡顿!在RK3588上优化Gstreamer推拉流与RKNN推理的完整Pipeline实战

本文详细介绍了在RK3588平台上优化Gstreamer推拉流与RKNN推理的全链路Pipeline实战。通过解码环节参数调优、RKNN线程管理、内存预分配策略以及编码输出优化,实现60FPS流畅处理与亚秒级延迟。特别针对实时视频分析场景,提供了从rtspsrc到appsink的毫秒级优化方案,助力开发者构建零卡顿的智能视觉系统。

weixin_30698527的博客 484

element 常用组件大集合

element-ui 中的常用组件的介绍,它在各个场景的使用,以及一些组件的使用技巧和比较好用的属性,本篇文章都会介绍

wbskb的博客 2329

Xilinx系列学习(一) BRAM的使用,并用PL读取BRAM数据

Xilinx系列学习(一) BRAM的使用,并用PL读取BRAM数据一,Xilinx BRAM介绍二,BRAM对应的IP核调用和使用1,BRAM对应的IP核介绍2,BMG例化IP核的调用 一,Xilinx BRAM介绍 BRAM 就是Block Memory,是Zynq的PL端的存储RAM单元。可以利用BRAM,在PS和PL之间进行数据的交换。Zynq中还有一类存储器,称为分布式随机访问存储器(D...

weixin_43941525的博客 3万+

把注释掉的代码删除掉:在 SAP ABAP 团队里打造可回溯、可测试、可演进的代码库

摘要 SAP ABAP项目中常见的"注释掉代码"反模式存在严重隐患:它增加代码噪音,制造虚假安全感,并可能引发安全和合规风险。Clean ABAP指南明确建议删除这类代码,理由包括: 版本控制系统已提供完整历史回溯能力 注释代码会误导开发者,增加理解成本 临时禁用需求应通过Feature Toggle实现 必须保留的参考代码应放入$TMP等隔离区域 团队应建立自动化检查机制,将"删除注释代码"纳入工程规范,确保代码库只表达当前有效的行为逻辑。在AI时代,可以利用工具辅

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 2451

vue + element-ui 简单的入门小例子——todolist

1. 这里不使用vue-cli来构建,而是直接创建一个html,IE不支持 2. 引入Vue和element-ui,注意vue要先于element-ui的js引入,代码如下: &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;meta name=&

界之边缘的轮回 4万+

手把手教你学Simulink--智能控制算法的控制算法领域仿真建模实例:基于Simulink的遗传算法优化控制仿真模型

通过上述步骤,你可以设计并仿真一个基于Simulink的遗传算法优化控制模型。这种方法适用于许多复杂的优化场景,尤其是当传统方法难以找到最优解时。随着经验的积累,你可以进一步优化遗传算法的参数设置,或者结合其他智能优化技术(如粒子群优化、差分进化等)提升优化性能。

MHD0815的博客 208

vuejs入门:简单的ToDoList

一、工具 具备html、css、js的基础知识 chrome浏览器 vscode文本编辑器 vuejs的官方文档 二、我理解的vuejs vue(读/vju:/,与view同音)是一套用于构建用户界面的js框架,它是轻量级的,易上手(作为一个前端小白本人用事实证明确实易上手) 官方提供了webpack等脚手架工具,提供了一整套前端集成框架,所有依赖都已经包办,只需要下载好然后根据要求在...

Yvettre的博客 3188

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

基于Vue.js的element UI中实现todolist

基于Vue.js在element UI中选择输入框实现todolist

changan2018的博客 976

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Vuex + Mockjs = ToDoList

目标 对Vuex、mockjs、Element_UI进行强化练习 拿下Vuex 写在前面 写在前面:本 demo 为Vue脚手架搭建的简洁版的ToDoList;主要用到技术栈:Vuex、mockjs、Element_UI。希望有能对大家有用的地方。

Jdoit CW的博客 1万+

【vue3系列实战一】vue3 todolist事件代办

代码小库。

qq_48032163的博客 1329

【vue+El-element】实现todolist

好像拖更了很久,很抱歉,最近想了一下css和js等内容还是不总结了,本来内容就多,不是一篇博客能说完的,而且我也只学了皮毛,以后还是通过实例的方式来分享一下学过的东西,希望能帮到大家。 目录 一、实现功能 ​二、实现方法 1.数据的传递 2.按钮的实现 3.全选按钮的实现 4.记录用户键盘数据 三、源代码(感兴趣自己试试) 总结 前言 最初了解到这个todolist的时候我还感觉挺简单的,但实现确实遇到了好多问题(我太菜了),而且在网上看大佬的文章,看不懂(哭),所以我会.

糯米w的博客 1332

vuex + elementui实现一个Todolist应用

1

weixin_44550463的博客 2232

vue+element-ui 实现todoList(增删改查)

<template> <div> <el-input placeholder="请输入内容" v-model="input" @change="submit" style="width: 200px; margin: 20px 0px" > <!-- <template #suffix> <div class="icon"> .

qq_48930299的博客 838

Vue3.x和 Element Plus 之ToDoList(一)

vue3.x 已经出来一段时间了。而ElementUI 也是以TypeScript和Composition API进行了重构重开了一个ElementPlus。(谁说Element 没人维护的~~~) 目录安装或升级vue/cli创建todo-app加入Element-Plus新建页面新建vuex 安装或升级vue/cli 直接在原有的基础上进行升级 npm i -g @vue/cli 或者npm install -g @vue/cli@next 创建todo-app 1.创建app vue create.

Dream 1221

vue todoList使用element ui修改样式

1.项目使用vue cli创建 2.在main.js中引入import ‘./plugins/element.js’ 3.在element.js中按需引入ui组件 import Vue from ‘vue’ import { Button } from ‘element-ui’ import{Form,FormItem} from ‘element-ui’ import{Input} from ‘element-ui’ import{Link} from ‘element-ui’ Vue.use(Butto

m0_50632711的博客 211

初学者Vue超简单入门小例子

Vue小实例 这是转载一个大大的,跟着敲了以后顿觉清明,于是记录下来 这个例子还是比较简单的,独立完成后,能大概知道vue是干嘛的,可以写个todoList的小例子。 开始写例子之前,先对环境的部署做点简单的介绍,其实和Vue官方的差不多。 #如若没有安装过vue-cli,先全局安装一下vue-cli $ cnpm i -g vue-cli #到自己喜欢的目录下创建一个基于 webpack 模板的新项目 $ vue init webpack my-project # # #之后会有如下询问 ? Proj

2160

基于vue-cli、elementUI的Vue超简单入门小例子

- 这个例子还是比较简单的,独立完成后,能大概知道vue是干嘛的,可以写个todoList的小例子。 - 开始写例子之前,先对环境的部署做点简单的介绍,其实和Vue官方的差不多。 #如若没有安装过vue-cli,先全局安装一下vue-cli $ cnpm i -g vue-cli #到自己喜欢的目录下创建一个基于 webpack 模板的新项目 $ vue init webpack my...

界之边缘的轮回 5万+
上一篇: vue当图片加载失败时,用一个默认图片替换;
下一篇: 敲代码时,程序员戴耳机究竟在听什么?
「已注销」
博客等级 码龄7年 4粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值