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

相关文章

使用Java解析JSON数据并提取特定字段的实现步骤(以提取mailNo为例)

《使用Java解析JSON数据并提取特定字段的实现步骤(以提取mailNo为例)》在现代软件开发中,处理JSON数据是一项非常常见的任务,无论是从API接口获取数据,还是将数据存储为JSON格式,解析... 目录1. 背景介绍1.1 jsON简介1.2 实际案例2. 准备工作2.1 环境搭建2.1.1 添加

MySQL中删除重复数据SQL的三种写法

《MySQL中删除重复数据SQL的三种写法》:本文主要介绍MySQL中删除重复数据SQL的三种写法,文中通过代码示例讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下... 目录方法一:使用 left join + 子查询删除重复数据(推荐)方法二:创建临时表(需分多步执行,逻辑清晰,但会

Java实现任务管理器性能网络监控数据的方法详解

《Java实现任务管理器性能网络监控数据的方法详解》在现代操作系统中,任务管理器是一个非常重要的工具,用于监控和管理计算机的运行状态,包括CPU使用率、内存占用等,对于开发者和系统管理员来说,了解这些... 目录引言一、背景知识二、准备工作1. Maven依赖2. Gradle依赖三、代码实现四、代码详解五

详谈redis跟数据库的数据同步问题

《详谈redis跟数据库的数据同步问题》文章讨论了在Redis和数据库数据一致性问题上的解决方案,主要比较了先更新Redis缓存再更新数据库和先更新数据库再更新Redis缓存两种方案,文章指出,删除R... 目录一、Redis 数据库数据一致性的解决方案1.1、更新Redis缓存、删除Redis缓存的区别二

Redis事务与数据持久化方式

《Redis事务与数据持久化方式》该文档主要介绍了Redis事务和持久化机制,事务通过将多个命令打包执行,而持久化则通过快照(RDB)和追加式文件(AOF)两种方式将内存数据保存到磁盘,以防止数据丢失... 目录一、Redis 事务1.1 事务本质1.2 数据库事务与redis事务1.2.1 数据库事务1.

python 字典d[k]中key不存在的解决方案

《python字典d[k]中key不存在的解决方案》本文主要介绍了在Python中处理字典键不存在时获取默认值的两种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,... 目录defaultdict:处理找不到的键的一个选择特殊方法__missing__有时候为了方便起见,

关于Java内存访问重排序的研究

《关于Java内存访问重排序的研究》文章主要介绍了重排序现象及其在多线程编程中的影响,包括内存可见性问题和Java内存模型中对重排序的规则... 目录什么是重排序重排序图解重排序实验as-if-serial语义内存访问重排序与内存可见性内存访问重排序与Java内存模型重排序示意表内存屏障内存屏障示意表Int

Oracle Expdp按条件导出指定表数据的方法实例

《OracleExpdp按条件导出指定表数据的方法实例》:本文主要介绍Oracle的expdp数据泵方式导出特定机构和时间范围的数据,并通过parfile文件进行条件限制和配置,文中通过代码介绍... 目录1.场景描述 2.方案分析3.实验验证 3.1 parfile文件3.2 expdp命令导出4.总结

更改docker默认数据目录的方法步骤

《更改docker默认数据目录的方法步骤》本文主要介绍了更改docker默认数据目录的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1.查看docker是否存在并停止该服务2.挂载镜像并安装rsync便于备份3.取消挂载备份和迁

不删数据还能合并磁盘? 让电脑C盘D盘合并并保留数据的技巧

《不删数据还能合并磁盘?让电脑C盘D盘合并并保留数据的技巧》在Windows操作系统中,合并C盘和D盘是一个相对复杂的任务,尤其是当你不希望删除其中的数据时,幸运的是,有几种方法可以实现这一目标且在... 在电脑生产时,制造商常为C盘分配较小的磁盘空间,以确保软件在运行过程中不会出现磁盘空间不足的问题。但在