Vue前端页面关键词快速搜索方法

1、要达到的效果

  • 通过在搜索框里输入关键词,搜索到相对应title的订单,如下。


2、html:

<el-inputstyle="width: 350px;height:30px;padding-bottom:6px;"@input="searchFun"placeholder="快速搜索拼单"prefix-icon="el-icon-search"v-model="searchVal">
</el-input>

3、script

export default {data () {return {List: [],token:'',searchVal:'', searchList:''}},methods: {searchFun(){if(this.searchVal===''){   //如果搜索栏为空就执行getList方法获取最初始的列表this.getList();}else{//搜索let list=this.List.filter(item=>item.title.toString().indexOf(this.searchVal)>=0);this.List=list;}},//页面加载时获取订单  getList() {this.$axios({method: 'get',url: '/demo/job-order/',headers: {'Content-Type': "application/json;charset=UTF-8",'Authorization': 'Bearer ' + this.token,}}).then(res=>{                    //请求成功后执行函数if(res.data.code === 0){//定义从后端获取的listvar res = res.data.datathis.List = res console.log("获取拼单成功")}else{console.log("获取拼单失败")}}).catch(err=>{                   //请求错误后执行函console.log("请求错误")})}},created(){this.token =  localStorage.getItem('token')},mounted: function () {this.getList();},
}

4、核心代码

searchFun(){if(this.searchVal===''){   //如果搜索栏为空就执行getList方法获取最初始的列表this.getList();}else{//搜索let list=this.List.filter(item=>item.title.toString().indexOf(this.searchVal)>=0);this.List=list;}},

其实最核心的应该是let list=this.List.filter(item=>item.title.toString().indexOf(this.searchVal)>=0);这行,表示获取serachVal的值并转化为字符串再去遍历list数组。

Vue前端页面关键词快速搜索方法相关推荐

  1. 搜索引擎优化,SEO关键词快速排名方法有哪些?

    搜索引擎SEO是企业宣传中常用的营销方式,凭借巨大的用户流量.精准的搜索需求.快速的信息收录等特点,得到了企业的信赖.而对于一些传统行业及初步创业阶段的企业,往往面临着无从下手的窘境.究竟如何在百度上 ...

  2. SEO优化关键词快速排名方法

    想要做到SEO优化关键词快速排名得了解搜索引擎优化原理才行,只有这样我们才能在短时间内大批量的把精准的长尾关键词做到百度首页. SEO优化关键词快速排名 1.搜索引擎喜欢静态页面,所以在做网站页面最好 ...

  3. 通过URL在前端页面传参的方法

    通过URL在前端页面传参的方法 整个过程实例 在HTML页面a.html中:参数写入URL function detail(goods_id){window.location.href="h ...

  4. html-javascript前端页面刷新重载的方法汇总

    记得我在兴安得力实习要转正的时候,我领导象征性的给我出了一套测试题目,里面就有js闭包和页面刷新等题目.今天把很久之前的测试题目之一,js页面刷新的方法以及页面自动刷新跳转和返回上一页和下一页等方法总 ...

  5. 前端页面模拟浏览器搜索功能Ctrl+F实现

    文章目录 注 <html> <head><style type="text/css">.res{color: Red;}.result{back ...

  6. Vue前端页面跳转,登录成功跳转页面

    在以往不用框架的时候,我通常是通过href,或者重定向进行跳转. 对于vue,他有专门的router路由进行跳转. 所以第一步,我们要像python一样,在npm中安装并且在项目中引用他 思路: 用户 ...

  7. LiveNVR安防摄像头Web无插件直播平台页面的快速集成方法

    Onvif/RTSP流媒体服务 适合局域网络监控,将摄像机的rtsp流拉转分发,搭建试用入口 演示地址 http://nvr.liveqing.com 关闭接口鉴权 允许游客访问 默认的接口鉴权是开启 ...

  8. vue前端页面转PDF

    需求说明 公司最近想出一份报告,报告内容包含地图展示,折线图还有各种文字说明,跟后台沟通反映后台无法实现,所以就前端想办法来实现此功能. 所用插件 html2canvas jspdf html &am ...

  9. Vue 前端页面按钮权限控制

    前言 按钮权限控制的功能其实在前面的一篇的页面权限管理也包含有这个功能,但是没有凸显出来,所以现在单独写一篇文章用来记录一下 一.什么是按钮权限控制? 刚刚做完了一个后台管理系统,有用到按钮权限控制, ...

  10. vue前端页面自适应解决方案

    目录 1.用百分比 2.用rem .resize 3.媒体查询语句 4.flex布局 1.用百分比 <template><div class="box">& ...

最新文章

  1. Pig变飞机?AI为什么这么蠢 | Adversarial Attack
  2. r语言logistic回归_R语言多分类logistic逻辑回归模型在混合分布模拟单个风险损失值评估的应用...
  3. Odd Translation(一)
  4. 示波器探头使用注意事项,示波器探头的选择
  5. mysql数据库主从操作记录
  6. 3.10 程序示例--神经网络设计-机器学习笔记-斯坦福吴恩达教授
  7. PHP + mysql 对日期的操作
  8. ubuntu 12.04 php mysql_Ubuntu 12.04下LAMP安装配置
  9. linux查看新挂上的磁盘
  10. python笔试编程题_Python——面试编程题
  11. 2021年陕西高考成绩单招查询时间,2021年陕西单招考试时间是什么时候,单招考试分数线是多少...
  12. 简述一下索引的匹配原则_Mysql联合索引最左匹配原则
  13. webpack打包后引用cdn的js_手摸手 Webpack 多入口配置实践
  14. Bailian2685 打印水仙花数【入门】
  15. 判断一个单链表是否有环及环的链接点
  16. Android实现Telnet客户端
  17. 前端模板inspinia
  18. uniapp实现退款理由的界面
  19. 【lua/aviutl】游戏对话框效果
  20. 【ECharts学习】—实现中国地图

热门文章

  1. ssize_t和size_t详解
  2. 233621蓝牙2.1无线音箱B700A小测
  3. 超实用的几款Macos/Macbook/iMac 影片剪辑软件
  4. ViewPager 2 使用讲解
  5. 概率论与统计:条件期望与最小二乘法
  6. MaterialDrawer库的Gradle配置
  7. 黑少微服务商店实战经验分享:从单体式架构迁移到微服务架构
  8. 离散数学学习笔记----命题逻辑的推理理论
  9. 百度地图集成骑行导航和驾车导航
  10. Unity Shader - Standard Shader 标准着色器