当前位置: 首页 > news >正文

【Vue】filter的用法

上一篇: vue的指令

https://blog.csdn.net/m0_67930426/article/details/134599378?spm=1001.2014.3001.5502

本篇所使用指令  v-for    v-on    v-html

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head><body><!--准备容器  -->
<div id="app"><h2>四大发明</h2><ul><li v-for="(item,index) in list"><span>{{item.name}}</span><span>{{item.creator}}</span><button @click="del(item.id)">删除</button></li><br><div v-html="url"></div></ul>
</div><!-- 引包 -->
<script src="https://cdn.jsdelivr.net/npm/vue@2.7.14/dist/vue.js"></script><!-- 创建实例 -->
<script>
/*    Vue.config.productionTip =false;*/var  app=new Vue({el:'#app',data: {list:[{id:1, name:'造纸术',creator:'蔡伦'},{id:2, name:'指南针',creator:'栾(luan)大'},{id:3, name:'火药',creator:'孙思邈'},{id:4, name:'活字印刷术',creator:'毕升'},],url:'<a href="https://zhidao.baidu.com/question/37807254.html">百度知道</a>'},methods:{del(id){this.list=this.list.filter(item=> item.id!=id)}}});
</script>
</body>
</html>

filter的作用:根据条件,保留满足条件的对应项,得到一个新数组

 methods:{del(id){this.list=this.list.filter(item=> item.id!=id)}}

注意: 方法名不能使用delete

 

意思是说 不能使用Javascript的关键字作为属性名

点击删除

 再刷新一下

相关文章:

  • debian 12 配置
  • 老牌开源 SVG 编辑器 SVGEdit 是如何架构的?
  • 优秀的时间追踪软件Timemator for Mac轻松管理时间!
  • vscode-insiders Remote-SSH XHR failed无法访问远程服务器
  • 【C++ 设计模式】面向对象设计原则 Template Method 模式 Strategy 策略模式
  • openssl升级
  • maven 将Jar包安装到本地仓库
  • 红黑树详解
  • python给视频增加字幕
  • 【maven】【IDEA】idea中使用maven编译项目,报错java: 错误: 找不到符号 【2】
  • 求最小的起始正整数
  • java大视频在线预览(支持断点下载)
  • ChatGPT重磅升级!集简云支持GPT4 Turbo Vision, GPT4 Turbo, Dall.E 3,Whisper等最新模型
  • 【深度学习】不用Conda在PP飞桨Al Studio三个步骤安装永久PyTorch环境
  • VL06O报表添加增强字段
  • 2017-08-04 前端日报
  • es6(二):字符串的扩展
  • idea + plantuml 画流程图
  • Intervention/image 图片处理扩展包的安装和使用
  • JAVA SE 6 GC调优笔记
  • laravel 用artisan创建自己的模板
  • Mac转Windows的拯救指南
  • Python进阶细节
  • Quartz初级教程
  • React Native移动开发实战-3-实现页面间的数据传递
  • spring学习第二天
  • TCP拥塞控制
  • webpack4 一点通
  • WordPress 获取当前文章下的所有附件/获取指定ID文章的附件(图片、文件、视频)...
  • 后端_ThinkPHP5
  • 批量截取pdf文件
  • 前端js -- this指向总结。
  • 如何解决微信端直接跳WAP端
  • 如何在GitHub上创建个人博客
  • 为视图添加丝滑的水波纹
  • 一个项目push到多个远程Git仓库
  • ​软考-高级-系统架构设计师教程(清华第2版)【第20章 系统架构设计师论文写作要点(P717~728)-思维导图】​
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • $(selector).each()和$.each()的区别
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (23)Linux的软硬连接
  • (NSDate) 时间 (time )比较
  • (超详细)语音信号处理之特征提取
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • .dat文件写入byte类型数组_用Python从Abaqus导出txt、dat数据
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .net framework 4.0中如何 输出 form 的name属性。
  • .NET 编写一个可以异步等待循环中任何一个部分的 Awaiter
  • .NET 回调、接口回调、 委托
  • .NET国产化改造探索(一)、VMware安装银河麒麟
  • ??在JSP中,java和JavaScript如何交互?
  • @TableLogic注解说明,以及对增删改查的影响