3.①循环渲染图片v-for=“(person,index)空格in persons“ :key=“index“②列表过滤筛选:用双向数据绑定v-model和filter和indexOf③列表排序

本文主要是介绍3.①循环渲染图片v-for=“(person,index)空格in persons“ :key=“index“②列表过滤筛选:用双向数据绑定v-model和filter和indexOf③列表排序,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

关于key值的解释此链接,不建议用index作为key,

用key值作为唯一id是为了保证高效更新,同时也保证准确复用

目录

一:列表渲染

二:列表过滤筛选(注意渲染的是遍历后符合筛选条件的数组)

三:列表排序


filter是把每个符合筛选条件的值筛选出来

vue循环渲染图片:给图片地址连接前面加上 require(),如下

渲染接口里的图片

接口返回的数据

                 <div class="tp" v-for="(item,index) in k"  :key="index"><van-image width="100%"height="100%"@click="getImg(k , index)":src="item.FILE_CONTENT"/></div>data() {return{k:[],  //附件} } .tp{width: 58px;height: 58px;margin: 0 0px 5px 10px; flex:unset;  //取消父元素的flex的继承性}

一:列表渲染

二:列表过滤筛选(注意渲染的是遍历后符合筛选条件的数组)

    <div id="app"><input type="text" placeholder="请输入过滤条件" v-model="keyword"><ul><li v-for="(person,index) in newPersons" :key='person.id'>{{person.id}}——{{person.name}}——{{person.age}}</li></ul></div><script>new Vue({el: '#app',data: {keyword: '',persons: [{ id: 1, name: 'yangyang', age: 18 },{ id: 2, name: 'xiuxiu', age: 19 },{ id: 3, name: 'nannan', age: 20 },{ id: 4, name: 'hahahaha', age: 21 },]},computed: {// newPersons() {//     let { keyword, persons } = this//     let arr = persons.filter(function (item, index) {//         //如果person的name里面包括搜索关键字    返回这个符合条件的名字到arr这个新数组里面//         return item.name.indexOf(keyword) !== -1//     })//     return arr// }// 简写:(是否用箭头函数取决于内部是否用 this ,因为this在箭头函数中指向window)newPersons() {let { keyword, persons } = thislet arr = persons.filter(item => item.name.indexOf(keyword) !== -1)return arr}}})</script>

三:列表排序

    <div id="app"><input type="text" v-model="msg" placeholder="请输入搜索关键字"><ul><li v-for='(person,index ) in newPerson' :key='person.id'>{{person.id}}——{{person.name}}——{{person.age}}</li></ul><button @click="button=1">按年龄升序</button><button @click="button=2">按年龄降序</button><button @click="button=0">按原样排序</button></div><script>new Vue({el: '#app',data: {msg: '',persons: [{ id: 1, name: 'yangyang', age: 19 },{ id: 2, name: 'xiuxiu', age: 18 },{ id: 3, name: 'nannan', age: 20 },{ id: 4, name: 'an', age: 18 },],button: 0  //0是原样, 1 是升序  , 2是降序},computed: {newPerson() {let { msg, persons, button } = thislet arr = persons.filter(person => person.name.indexOf(msg) !== -1)if (button !== 0) {arr.sort((a, b) => this.button === 1 ? a.age - b.age : b.age - a.age)}return arr},},})</script>

这篇关于3.①循环渲染图片v-for=“(person,index)空格in persons“ :key=“index“②列表过滤筛选:用双向数据绑定v-model和filter和indexOf③列表排序的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

MySQL 删除数据详解(最新整理)

《MySQL删除数据详解(最新整理)》:本文主要介绍MySQL删除数据的相关知识,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录一、前言二、mysql 中的三种删除方式1.DELETE语句✅ 基本语法: 示例:2.TRUNCATE语句✅ 基本语

MyBatisPlus如何优化千万级数据的CRUD

《MyBatisPlus如何优化千万级数据的CRUD》最近负责的一个项目,数据库表量级破千万,每次执行CRUD都像走钢丝,稍有不慎就引起数据库报警,本文就结合这个项目的实战经验,聊聊MyBatisPl... 目录背景一、MyBATis Plus 简介二、千万级数据的挑战三、优化 CRUD 的关键策略1. 查

python实现对数据公钥加密与私钥解密

《python实现对数据公钥加密与私钥解密》这篇文章主要为大家详细介绍了如何使用python实现对数据公钥加密与私钥解密,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录公钥私钥的生成使用公钥加密使用私钥解密公钥私钥的生成这一部分,使用python生成公钥与私钥,然后保存在两个文

mysql中的数据目录用法及说明

《mysql中的数据目录用法及说明》:本文主要介绍mysql中的数据目录用法及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、版本3、数据目录4、总结1、背景安装mysql之后,在安装目录下会有一个data目录,我们创建的数据库、创建的表、插入的

深度解析Spring Boot拦截器Interceptor与过滤器Filter的区别与实战指南

《深度解析SpringBoot拦截器Interceptor与过滤器Filter的区别与实战指南》本文深度解析SpringBoot中拦截器与过滤器的区别,涵盖执行顺序、依赖关系、异常处理等核心差异,并... 目录Spring Boot拦截器(Interceptor)与过滤器(Filter)深度解析:区别、实现

Java中的for循环高级用法

《Java中的for循环高级用法》本文系统解析Java中传统、增强型for循环、StreamAPI及并行流的实现原理与性能差异,并通过大量代码示例展示实际开发中的最佳实践,感兴趣的朋友一起看看吧... 目录前言一、基础篇:传统for循环1.1 标准语法结构1.2 典型应用场景二、进阶篇:增强型for循环2.

Navicat数据表的数据添加,删除及使用sql完成数据的添加过程

《Navicat数据表的数据添加,删除及使用sql完成数据的添加过程》:本文主要介绍Navicat数据表的数据添加,删除及使用sql完成数据的添加过程,具有很好的参考价值,希望对大家有所帮助,如有... 目录Navicat数据表数据添加,删除及使用sql完成数据添加选中操作的表则出现如下界面,查看左下角从左

SpringBoot中4种数据水平分片策略

《SpringBoot中4种数据水平分片策略》数据水平分片作为一种水平扩展策略,通过将数据分散到多个物理节点上,有效解决了存储容量和性能瓶颈问题,下面小编就来和大家分享4种数据分片策略吧... 目录一、前言二、哈希分片2.1 原理2.2 SpringBoot实现2.3 优缺点分析2.4 适用场景三、范围分片

一文详解Java Stream的sorted自定义排序

《一文详解JavaStream的sorted自定义排序》Javastream中的sorted方法是用于对流中的元素进行排序的方法,它可以接受一个comparator参数,用于指定排序规则,sorte... 目录一、sorted 操作的基础原理二、自定义排序的实现方式1. Comparator 接口的 Lam

利用Python脚本实现批量将图片转换为WebP格式

《利用Python脚本实现批量将图片转换为WebP格式》Python语言的简洁语法和库支持使其成为图像处理的理想选择,本文将介绍如何利用Python实现批量将图片转换为WebP格式的脚本,WebP作为... 目录简介1. python在图像处理中的应用2. WebP格式的原理和优势2.1 WebP格式与传统