Vue53-Todo-list案例

2024-06-17 03:04
文章标签 案例 list todo vue53

本文主要是介绍Vue53-Todo-list案例,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、需求:

二、组件的划分:按照功能划分

组件起名,不要和html内置元素重名!

Vue鼓励组件名用多个单词

三、组件化编码流程 

3-1、实现静态组件 

将各个组件的基本框架写好,并在App.vue文件中进行引入和注册。

将已有的html元素和css样式,都复制到App.vue文件中,并一个个拆分到对应的组件。

3-2、展示动态数据 

创建id的函数: 

3-3、组件之间的传值

App.vue给谁传都能传。 

解决:两个兄弟之间数据的传递:

 

 

注意:

 

实现勾选功能

数据在哪里,操作数据的方法就在哪里。

App.vue

 

若是input类型是checkbox,并且v-model绑定的是boolean值,则这个 boolean值能决定checkbox是否勾选。

props得到的内容是只读的!但是此写法不报错,因为此修改vue检测不到。

虽然不报错,但是不建议这么写。

3-4、删除列表值

App.vue中写删除函数

 

传值给MyList组件

MyList组件接收删除函数,并传给MyItem组件 

MyItem组件接收删除函数,并调用函数,传入要删除数据的id 

 

3-5、底部统计

App.vue将todos数组传给MyFooter组件: 

MyFooter组件: 

高级写法: 

ES6,数组中的reduce方法

Array.prototype.reduce() 是一个强大的数组方法,它接收一个回调函数作为累加器

arr.reduce(callbackFunction(accumulator, currentValue), initialValue)

数组有几个字符,callbackFunction就调几次!

  • accumulator(累加器累加回调的返回值; 它是上一次调用回调时返回的累积值,或initialValue;
  • currentValue(数组中正在处理的当前元素。)
  • initialValue(可选):作为第一次调用 callback 函数时的第一个参数的值。

3-6、底部交互

 

使用另一种写法:

删除所有已勾选的功能

数组的过滤:filter方法,不影响原数组。

 

四、小结

 

这篇关于Vue53-Todo-list案例的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1068311

相关文章

springboot循环依赖问题案例代码及解决办法

《springboot循环依赖问题案例代码及解决办法》在SpringBoot中,如果两个或多个Bean之间存在循环依赖(即BeanA依赖BeanB,而BeanB又依赖BeanA),会导致Spring的... 目录1. 什么是循环依赖?2. 循环依赖的场景案例3. 解决循环依赖的常见方法方法 1:使用 @La

Java中List的contains()方法的使用小结

《Java中List的contains()方法的使用小结》List的contains()方法用于检查列表中是否包含指定的元素,借助equals()方法进行判断,下面就来介绍Java中List的c... 目录详细展开1. 方法签名2. 工作原理3. 使用示例4. 注意事项总结结论:List 的 contain

java streamfilter list 过滤的实现

《javastreamfilterlist过滤的实现》JavaStreamAPI中的filter方法是过滤List集合中元素的一个强大工具,可以轻松地根据自定义条件筛选出符合要求的元素,本文就来... 目录1. 创建一个示例List2. 使用Stream的filter方法进行过滤3. 自定义过滤条件1. 定

MySQL中实现多表查询的操作方法(配sql+实操图+案例巩固 通俗易懂版)

《MySQL中实现多表查询的操作方法(配sql+实操图+案例巩固通俗易懂版)》本文主要讲解了MySQL中的多表查询,包括子查询、笛卡尔积、自连接、多表查询的实现方法以及多列子查询等,通过实际例子和操... 目录复合查询1. 回顾查询基本操作group by 分组having1. 显示部门号为10的部门名,员

如何通过Golang的container/list实现LRU缓存算法

《如何通过Golang的container/list实现LRU缓存算法》文章介绍了Go语言中container/list包实现的双向链表,并探讨了如何使用链表实现LRU缓存,LRU缓存通过维护一个双向... 目录力扣:146. LRU 缓存主要结构 List 和 Element常用方法1. 初始化链表2.

python中列表list切分的实现

《python中列表list切分的实现》列表是Python中最常用的数据结构之一,经常需要对列表进行切分操作,本文主要介绍了python中列表list切分的实现,文中通过示例代码介绍的非常详细,对大家... 目录一、列表切片的基本用法1.1 基本切片操作1.2 切片的负索引1.3 切片的省略二、列表切分的高

java两个List的交集,并集方式

《java两个List的交集,并集方式》文章主要介绍了Java中两个List的交集和并集的处理方法,推荐使用Apache的CollectionUtils工具类,因为它简单且不会改变原有集合,同时,文章... 目录Java两个List的交集,并集方法一方法二方法三总结java两个List的交集,并集方法一

Java集合中的List超详细讲解

《Java集合中的List超详细讲解》本文详细介绍了Java集合框架中的List接口,包括其在集合中的位置、继承体系、常用操作和代码示例,以及不同实现类(如ArrayList、LinkedList和V... 目录一,List的继承体系二,List的常用操作及代码示例1,创建List实例2,增加元素3,访问元

Python爬虫selenium验证之中文识别点选+图片验证码案例(最新推荐)

《Python爬虫selenium验证之中文识别点选+图片验证码案例(最新推荐)》本文介绍了如何使用Python和Selenium结合ddddocr库实现图片验证码的识别和点击功能,感兴趣的朋友一起看... 目录1.获取图片2.目标识别3.背景坐标识别3.1 ddddocr3.2 打码平台4.坐标点击5.图

使用Navicat工具比对两个数据库所有表结构的差异案例详解

《使用Navicat工具比对两个数据库所有表结构的差异案例详解》:本文主要介绍如何使用Navicat工具对比两个数据库test_old和test_new,并生成相应的DDLSQL语句,以便将te... 目录概要案例一、如图两个数据库test_old和test_new进行比较:二、开始比较总结概要公司存在多