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

相关文章

Python+PyQt5实现多屏幕协同播放功能

《Python+PyQt5实现多屏幕协同播放功能》在现代会议展示、数字广告、展览展示等场景中,多屏幕协同播放已成为刚需,下面我们就来看看如何利用Python和PyQt5开发一套功能强大的跨屏播控系统吧... 目录一、项目概述:突破传统播放限制二、核心技术解析2.1 多屏管理机制2.2 播放引擎设计2.3 专

一文详解SpringBoot响应压缩功能的配置与优化

《一文详解SpringBoot响应压缩功能的配置与优化》SpringBoot的响应压缩功能基于智能协商机制,需同时满足很多条件,本文主要为大家详细介绍了SpringBoot响应压缩功能的配置与优化,需... 目录一、核心工作机制1.1 自动协商触发条件1.2 压缩处理流程二、配置方案详解2.1 基础YAML

使用PyTorch实现手写数字识别功能

《使用PyTorch实现手写数字识别功能》在人工智能的世界里,计算机视觉是最具魅力的领域之一,通过PyTorch这一强大的深度学习框架,我们将在经典的MNIST数据集上,见证一个神经网络从零开始学会识... 目录当计算机学会“看”数字搭建开发环境MNIST数据集解析1. 认识手写数字数据库2. 数据预处理的

Python实战之屏幕录制功能的实现

《Python实战之屏幕录制功能的实现》屏幕录制,即屏幕捕获,是指将计算机屏幕上的活动记录下来,生成视频文件,本文主要为大家介绍了如何使用Python实现这一功能,希望对大家有所帮助... 目录屏幕录制原理图像捕获音频捕获编码压缩输出保存完整的屏幕录制工具高级功能实时预览增加水印多平台支持屏幕录制原理屏幕

Python实现自动化表单填写功能

《Python实现自动化表单填写功能》在Python中,自动化表单填写可以通过多种库和工具实现,本文将详细介绍常用的自动化表单处理工具,并对它们进行横向比较,可根据需求选择合适的工具,感兴趣的小伙伴跟... 目录1. Selenium简介适用场景示例代码优点缺点2. Playwright简介适用场景示例代码

MySQL中闪回功能的方案讨论及实现

《MySQL中闪回功能的方案讨论及实现》Oracle有一个闪回(flashback)功能,能够用户恢复误操作的数据,这篇文章主要来和大家讨论一下MySQL中支持闪回功能的方案,有需要的可以了解下... 目录1、 闪回的目标2、 无米无炊一3、 无米无炊二4、 演示5、小结oracle有一个闪回(flashb

MySQL使用binlog2sql工具实现在线恢复数据功能

《MySQL使用binlog2sql工具实现在线恢复数据功能》binlog2sql是大众点评开源的一款用于解析MySQLbinlog的工具,根据不同选项,可以得到原始SQL、回滚SQL等,下面我们就来... 目录背景目标步骤准备工作恢复数据结果验证结论背景生产数据库执行 SQL 脚本,一般会经过正规的审批

Vue 调用摄像头扫描条码功能实现代码

《Vue调用摄像头扫描条码功能实现代码》本文介绍了如何使用Vue.js和jsQR库来实现调用摄像头并扫描条码的功能,通过安装依赖、获取摄像头视频流、解析条码等步骤,实现了从开始扫描到停止扫描的完整流... 目录实现步骤:代码实现1. 安装依赖2. vue 页面代码功能说明注意事项以下是一个基于 Vue.js

基于Python和Tkinter实现高考倒计时功能

《基于Python和Tkinter实现高考倒计时功能》随着高考的临近,每个考生都在紧锣密鼓地复习,这时候,一款实用的倒计时软件能有效帮助你规划剩余时间,提醒你不要浪费每一分每一秒,今天,我们来聊聊一款... 目录一、软件概述:二、功能亮点:1. 高考倒计时2. 添加目标倒计时3. 励志语句4. 透明度调节与

SpringSecurity 认证、注销、权限控制功能(注销、记住密码、自定义登入页)

《SpringSecurity认证、注销、权限控制功能(注销、记住密码、自定义登入页)》SpringSecurity是一个强大的Java框架,用于保护应用程序的安全性,它提供了一套全面的安全解决方案... 目录简介认识Spring Security“认证”(Authentication)“授权” (Auth