源码,

  • {{index}}---{{p.name}}---{{p.age}}--{{p}}

源码,

  • {{index}}---{{p.name}}---{{p.age}}--{{p}}

年龄升序

年龄降序

原本顺序

const vm = new Vue({

el:"#bigv",

data:{

searchperson:'',

orderType:0, //0代表原序,1升序,2降序

person:[

{name:'林凯森',age:18 },

{name:'森林凯',age:14 },

{name:'凯林森',age:10 },

{name:'森凯林',age:108 },

]

},

computed:{

filterperson(){

//取出相关的数据

const{ searchperson ,person,orderType }=this

//最终返回显示的数组

let fperson;

fperson = person.filter( p => p.name.indexOf(searchperson)!== -1 )

if(orderType) {

fperson .sort(function (p1, p2) {

if (orderType === 2) {

return p2.age - p1.age

} else {

return p1.age - p2.age

}

})

}

return fperson

}

},

methods:{

setordertype(orderType){

this.orderType=orderType

}

}

})

我的问题是这句 p => p.name.indexOf(searchperson)!== -1最后返回了个啥,我看着像是返回了true/false啊 他换成普通JS函数长啥样?

展开

vue 中的indexof_vue的这段排序代码看着不是很懂, p = p.name.indexOf(searchperson)!== -1到底是什么意思...相关推荐

  1. 在vue中使用rules对表单字段进行验证

    vue 中表单字段验证的写法和方式有多种,本博客介绍三种较为常用的验证方式.   1. 写在 data 中验证 表单内容 <!-- 表单 --> <el-form ref=" ...

  2. 手把手教你在vue中使用icon图标,附demo代码

    icon图标的使用 START icon图标的使用,对于番茄我来说,算是一个痛点吧.写这篇文章之前,也看了不少别人有关图标使用的博客.想了很久,还是想自己写一篇属于番茄我自己的一篇图标相关的博客.一来 ...

  3. Javascript中最常用的61段经典代码

    1. οncοntextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 <table border οncοntextmenu ...

  4. java的一段排序代码_Java常见排序算法——快速排序

    概念: 通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分小,则可分别对这两部分记录继续进行排序,直到整个序列有序. 原理: 在数据集之中,选择一个元素作为"基准 ...

  5. vue中使用海康实时监控详细代码

    第一步:下载海康的js包,并在html中引入: 第二步:在相应的页面中开始编写,具体代码如下: <template><el-container><el-aside wid ...

  6. 笔记三 vue中封装复用 过滤器 自定义组件 vue中component选项

    题外话: npm install -g express-generator npm安装express框架 封装复用 Vue中关于封装复用的内容,属于Vue中的进阶知识,在实战中对开发者的抽象和泛化能力 ...

  7. 在vue中使用wangEditor上传视频

    一.效果展示 实现效果 原本效果 二.修改wangEditor源码 添加插入视频panel 只修改Video.prototype._createPanel方法 // 原型 Video.prototyp ...

  8. vue中引入高德地图

    ❤️❤️❤️ Topology可视化绘图引擎 ❤️❤️❤️ 总的来说,vue组件中使用高德地图的方式有两种,一种是vue-amap :一套专门用于vue的高德地图插件:另外一种是原生的高德地图. 方式 ...

  9. vue中组件间通信的6种方式

    前言 组件是 vue.js最强大的功能之一,而组件实例的作用域是相互独立的,这就意味着不同组件之间的数据无法相互进行直接的引用,所以组件间的相互通信是非常重要的. 除了使用vuex外还有下面6种组件间 ...

最新文章

  1. 创建第一个 local network(I) - 每天5分钟玩转 OpenStack(80)
  2. Android之SharedPreferences 讲解
  3. centos7 git安装
  4. leetcode--872. 叶子相似的树
  5. Adding Applications for JavaScript Storefronts in SAP 电商云
  6. Linux xargs命令
  7. 如何开始使用centos_如何开始使用CentOS
  8. 程序员编程艺术第二十七章:不改变正负数相对顺序重新排列数组(无解?)
  9. Maven使用创建项目(一)
  10. 电脑功耗监测_VOCS在线监测系统
  11. halcon 1维测量
  12. 远程桌面要求更改电源_远程工作实际上可以使老板动态改变电源
  13. 什么是BI工具,好用的BI工具软件排名
  14. 上云之路千万条,青立方易捷版第一条
  15. 【转】D365 FO第三方集成(四)---客户端调用
  16. 怎么调出全局搜索_华为手机怎么设置全局搜索,怎么开启以及怎么关闭
  17. 车载电子电器做E-mark认证的费用是多少?
  18. 【极】P3-1 网络消息处理_通讯与协议(客户端通信)
  19. 速度来!《软技能:代码之外的生存指南 (第2版)》送书4本
  20. 国家铁塔最快3个月后挂牌 或导致资费上涨

热门文章

  1. 最新病毒预警--Prometei 蠕虫病毒
  2. 浪潮服务器u盘安装linux系统,Redhat/CentOS 6.x系统安装步骤
  3. TB6600步进电机驱动(包含原理图以及PCB,打样测试可用,性能良好)
  4. android glide支持的格式,Glide-Android最常用的图片加载框架
  5. ACM竞赛学习指南(算法工程师成长计划)
  6. 第七章 射频信号源
  7. SVN + 坚果云实现多台设备同步
  8. 卷子打印用什么软件,什么软件可直接扫描试卷打印
  9. android 跳转崩溃_iOS系统突现大量bug! 英雄联盟手游配置需求公布、iOS13.5全设备越狱到来、三星手机系统崩溃...
  10. 系统化的反欺诈:风控设备指纹、埋点策略、关系网络要点介绍