首页 > 其他分享 >手写TodoList

手写TodoList

时间:2024-07-15 13:51:53浏览次数:14  
标签:TodoList text value ++ 手写 todo id todos

手写TodoList

<script setup>
import { ref } from 'vue'
// 给每个 todo 对象一个唯一的 id
let id = 0

const newTodo = ref('')
const todos = ref([
  { id: id++, text: 'Learn HTML' },
  { id: id++, text: 'Learn JavaScript' },
  { id: id++, text: 'Learn Vue' }
])

function addTodo() {
  todos.value.push({ id: id++, text: newTodo.value })
  newTodo.value = ''
}

function removeTodo(todo) {
  // filter方法是根据条件过滤返回一个新的,t表示todos里的每一项,todo表示选中的这项,两者不同就过滤出来
  todos.value = todos.value.filter((t) => t !== todo)
}
</script>

<template>
  <form @submit.prevent="addTodo">
    <input v-model="newTodo" required placeholder="new todo">
    <button>Add Todo</button>
  </form>
  <ul>
    <li v-for="todo in todos" :key="todo.id">
      {{ todo.text }}
      <button @click="removeTodo(todo)">X</button>
    </li>
  </ul>
</template>

标签:TodoList,text,value,++,手写,todo,id,todos
From: https://www.cnblogs.com/lushuang55/p/18303004

相关文章

  • 从零手写实现 nginx-27-return 指令
    前言大家好,我是老马。很高兴遇到你。我们为java开发者实现了java版本的nginxhttps://github.com/houbb/nginx4j如果你想知道servlet如何处理的,可以参考我的另一个项目:手写从零实现简易版tomcatminicat手写nginx系列如果你对nginx原理感兴趣,可以阅读:从零......
  • 【JavaScript】聊一聊js中的浅拷贝与深拷贝与手写实现
    前言什么是深拷贝与浅拷贝?深拷贝与浅拷贝是js中处理对象或数据复制操作的两种方式。‌在聊深浅拷贝之前咱得了解一下js中的两种数据类型:基本数据类型(6种)String、Number、Object、Boolean、null、undefined、symbol(ES6+)引用数据类型Object(function、Array、正则表达式等皆......
  • 计算机组成原理考研手写笔记
     1计算机系统概述1.1计算机系统概述1.2指令执行过程1.3计算机性能指标2数据的表示和运算2.1定点数的编码2.2整数类型转换2.3逻辑门电路符号2.4基本运算部件2.5定点数移位运算2.6定点数和无符号数的加减运算2.7加法器原理/补码加减运算电路/A-......
  • vue3 smooth-signature 带笔锋手写签名
    mini-smooth-signature 小程序版带笔锋手写签名,支持多平台小程序使用参考:GitHub-linjc/smooth-signature:H5带笔锋手写签名,支持PC端和移动端,任何前端框架均可使用一、安装npminstallsmooth-signature#或yarnaddsmooth-signature 或通过<script>引用,全局变量......
  • 手写持久层框架------无需写sql语句即可完成对单表的CRUD操作。
    目的:巩固知识点技术栈:java+mysql+反射+自定义注解+泛型+jdbc持久层框架:与数据库交互的一层成为持久层。完成orm操作o(Object对象) r:(relative关系)  m:(mapping映射)。实体类---数据库表  属性---表的字段  实体类对象----一条记录  集合----表中多条记录手......
  • 手写一个单例模式然后问如何破坏这个单例模式
    手写一个单例模式然后问如何破坏这个单例模式美团到店的原题,手写一个单例模式然后问如何破坏这个单例模式?单例模式谁都会,懒汉、饿汉、双重校验锁、匿名内部类、Enum,倒背如流了都,那如何破坏单例呢?以最简单的饿汉式写法为例:所谓单例,就是保证一个类只有一个实例对象,那想要破坏单......
  • 手写MyBatis
    1.前言本篇博客,将使用JDK动态代理、注解、反射等技术,编写一个最简单的MyBatis,可基本实现对象的增删查改2.注解的定义2.1Delete注解/***@ClassNameDelete*@Descriiption删除注解*@Authoryanjiantao*@Date2019/6/2711:03**/@Target(ElementType.METHOD)......
  • Pytorch实现基于MNIST的手写数字识别
    本文目的在于训练一个模型,使其能对手写的数字图片进行分类识别,并不断优化使其准确度尽可能地提高一、数据预处理(1)运行时所需库importnumpyasnpimporttorchimporttorchvisionfromtorchimportnnfromtorch.utils.dataimportDataLoaderfromtorchvision......
  • 手写简单模拟mvc
    目录结构: 两个注解类:@Controller:packagecom.heaboy.annotation;importjava.lang.annotation.*;/***注解没有功能只是简单标记*.RUNTIME运行时还能看到*.CLASS类里面还有,构建对象久没来了,这个说明是给类加载器的*.SOURCE表示这个注解能存活到......
  • 【手写数据库内核组件】01 解析树的结构,不同类型的数据结构组多层的链表树,抽象类型统
    不同类型的链表​专栏内容:postgresql使用入门基础手写数据库toadb并发编程个人主页:我的主页管理社区:开源数据库座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物.文章目录不同类型的链表概述1.数据类型识别1.1TLV格式介绍1.2结构体分层定义1.3定义......