08 增删查功能

2024-09-08 11:48
文章标签 功能 08 增删

本文主要是介绍08 增删查功能,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

划重点:
  • lable 标签
  • keyup:键盘事件
  • 标签内添加样式:style
  • 使用事件修饰符:prevent
  • forEach :遍历 数组
  • indexOf: 可以返回要查询的某个字符串值在整个字符串中首次出现的位置下标
  • findIndex:返回传入一个测试条件(函数)符合条件数组的首个元素的位置
  • splice:向/从数组中添加/删除项目,然后返回被删除后的新的项目数组
黑椒蟹 一对:
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><script src="./lib/vue-2.6.10.js"></script><title>增删查功能</title>
</head><body><div id="app"><h3 style="background-color: burlywood ; height: 50px;">添加/查询/删除功能 使用案例</h3><table ><tbody><th>Id:</th><th>Name:</th><th>Operation:</th></tbody></table><br><label>Id:<input type="text" v-model="id"></label><label>Name:<input type="text" v-model="name" @keyup.enter="add"></label><input type="button" value="添加" v-on:click="add"><input type="text" id="inputs" v-model="keywords" @keyup.enter="search">查询<br><p v-for="item  in search1(keywords)" style="background-color: cadetblue" v-bind:key="item.id"><input type="checkbox">ID:{{  item.id   }} Name:{{ item.name }}<!-- <input type="button" value="删除" v-on:click="del(item.id)"> --><a href="" @click.prevent="del(item.id)">删除</a></p><br><br><br><p v-for="item  in newListData" style="background-color: cadetblue" v-bind:key="item.id"><input type="checkbox">ID:{{  item.id   }} Name:{{ item.name }}<!-- <input type="button" value="删除" v-on:click="del(item.id)"> --><a href="" @click.prevent="del(item.id)">删除</a></p></div><script>var vm = new Vue({el: '#app',data: {id: null,name: null,keywords: '',listData: [{ id: 11, name: '宝马' },{ id: 12, name: '奔驰' },{ id: 13, name: '法拉利' }],newListData: [{ id: 1001, name: '宝马' }]},methods: {add() {if (this.id != null && this.name != null) {this.listData.push({ id: this.id, name: this.name })this.id = this.name = null}else {alert("请正确输入内容~~~")}},del: function (id) {var index = this.listData.findIndex((item) => {if (item.id == id) {return true}})return this.listData.splice(index, 1);},search() {var keywords = document.getElementById("inputs").value;alert(keywords)if (keywords == null) {return this.listData}var newList = [];this.listData.forEach(item => {if (item.name.indexOf(keywords) != -1) {newList.push(item)}});this.newListData = newListreturn newList},search1(keywords) {if (keywords == null) {return this.listData}var newList = [];this.listData.forEach(item => {if (item.name.indexOf(keywords) != -1) {newList.push(item)}});return newList}}})</script></body></html>
运行图1:

在这里插入图片描述

运行图2:添加三个item

在这里插入图片描述

通过“红”关键字查询

在这里插入图片描述

这篇关于08 增删查功能的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Debian 13升级后网络转发等功能异常怎么办? 并非错误而是管理机制变更

《Debian13升级后网络转发等功能异常怎么办?并非错误而是管理机制变更》很多朋友反馈,更新到Debian13后网络转发等功能异常,这并非BUG而是Debian13Trixie调整... 日前 Debian 13 Trixie 发布后已经有众多网友升级到新版本,只不过升级后发现某些功能存在异常,例如网络转

基于Java和FFmpeg实现视频压缩和剪辑功能

《基于Java和FFmpeg实现视频压缩和剪辑功能》在视频处理开发中,压缩和剪辑是常见的需求,本文将介绍如何使用Java结合FFmpeg实现视频压缩和剪辑功能,同时去除数据库操作,仅专注于视频处理,需... 目录引言1. 环境准备1.1 项目依赖1.2 安装 FFmpeg2. 视频压缩功能实现2.1 主要功

使用Python实现无损放大图片功能

《使用Python实现无损放大图片功能》本文介绍了如何使用Python的Pillow库进行无损图片放大,区分了JPEG和PNG格式在放大过程中的特点,并给出了示例代码,JPEG格式可能受压缩影响,需先... 目录一、什么是无损放大?二、实现方法步骤1:读取图片步骤2:无损放大图片步骤3:保存图片三、示php

Go语言连接MySQL数据库执行基本的增删改查

《Go语言连接MySQL数据库执行基本的增删改查》在后端开发中,MySQL是最常用的关系型数据库之一,本文主要为大家详细介绍了如何使用Go连接MySQL数据库并执行基本的增删改查吧... 目录Go语言连接mysql数据库准备工作安装 MySQL 驱动代码实现运行结果注意事项Go语言执行基本的增删改查准备工作

深度解析Python yfinance的核心功能和高级用法

《深度解析Pythonyfinance的核心功能和高级用法》yfinance是一个功能强大且易于使用的Python库,用于从YahooFinance获取金融数据,本教程将深入探讨yfinance的核... 目录yfinance 深度解析教程 (python)1. 简介与安装1.1 什么是 yfinance?

Python脚本轻松实现检测麦克风功能

《Python脚本轻松实现检测麦克风功能》在进行音频处理或开发需要使用麦克风的应用程序时,确保麦克风功能正常是非常重要的,本文将介绍一个简单的Python脚本,能够帮助我们检测本地麦克风的功能,需要的... 目录轻松检测麦克风功能脚本介绍一、python环境准备二、代码解析三、使用方法四、知识扩展轻松检测麦

Java实现TXT文件导入功能的详细步骤

《Java实现TXT文件导入功能的详细步骤》在实际开发中,很多应用场景需要将用户上传的TXT文件进行解析,并将文件中的数据导入到数据库或其他存储系统中,本文将演示如何用Java实现一个基本的TXT文件... 目录前言1. 项目需求分析2. 示例文件格式3. 实现步骤3.1. 准备数据库(假设使用 mysql

Springboot项目登录校验功能实现

《Springboot项目登录校验功能实现》本文介绍了Web登录校验的重要性,对比了Cookie、Session和JWT三种会话技术,分析其优缺点,并讲解了过滤器与拦截器的统一拦截方案,推荐使用JWT... 目录引言一、登录校验的基本概念二、HTTP协议的无状态性三、会话跟android踪技术1. Cook

基于Spring Boot 的小区人脸识别与出入记录管理系统功能

《基于SpringBoot的小区人脸识别与出入记录管理系统功能》文章介绍基于SpringBoot框架与百度AI人脸识别API的小区出入管理系统,实现自动识别、记录及查询功能,涵盖技术选型、数据模型... 目录系统功能概述技术栈选择核心依赖配置数据模型设计出入记录实体类出入记录查询表单出入记录 VO 类(用于

Qt中实现多线程导出数据功能的四种方式小结

《Qt中实现多线程导出数据功能的四种方式小结》在以往的项目开发中,在很多地方用到了多线程,本文将记录下在Qt开发中用到的多线程技术实现方法,以导出指定范围的数字到txt文件为例,展示多线程不同的实现方... 目录前言导出文件的示例工具类QThreadQObject的moveToThread方法实现多线程QC