vue input输入框模糊查询的示例代码


Posted in Javascript onMay 22, 2018

Vue 模糊查询功能

原理:原生js的search() 方法,用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。如果没有找到任何匹配的子串,则返回 -1。

input输入框,模糊查询

<template>
 <div>
  <input type="text" placeholder="请输入..." v-model="searchVal">
  <ul>
   <li v-for="(item,index) in NewItems" :key="index" :value="item.value" v-text="item.name"></li>
  </ul>
 </div>
</template>
<script>
export default {
 name: "HelloWorld",
 data() {
  return {
   searchVal: "",
   items: [
    {
     name: "上海",
     value: "sh"
    },
    {
     name: "北京",
     value: "bj"
    },
    {
     name: "重庆",
     value: "cq"
    },
    {
     name: "嗨嗨嗨",
     value: "hhh"
    },
    {
     name: "海上",
     value: "hs"
    },
    {
     name: "京都",
     value: "jd"
    }
   ]
  };
 },
 methods: {},
 computed: {
  NewItems() {
   var _this = this;
   var NewItems = [];
   this.items.map(function(item) {
    if (item.name.search(_this.searchVal) != -1) {
     NewItems.push(item);
    }
   });
   return NewItems;
  }
 }
};
</script>

效果如下:

vue input输入框模糊查询的示例代码

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript this 的一些学习总结
Aug 02 Javascript
Jquery实现自定义窗口随意的拖拽
Mar 12 Javascript
使用javascript获取页面名称
Dec 23 Javascript
原生javascript实现隔行换色
Jan 04 Javascript
javascript实现ecshop搜索框键盘上下键切换控制
Mar 18 Javascript
js实现新年倒计时效果
Dec 10 Javascript
网页中JS函数自动执行常用三种方法
Mar 30 Javascript
node.js中module.exports与exports用法上的区别
Sep 02 Javascript
Javascript Promise用法详解
May 10 Javascript
Vue组件实现触底判断
Jun 26 Javascript
Vue请求java服务端并返回数据代码实例
Nov 28 Javascript
一定要知道的 25 个 Vue 技巧
Nov 02 Vue.js
vue 中swiper的使用教程
May 22 #Javascript
vue配置多页面的实现方法
May 22 #Javascript
vue.js使用v-model指令实现的数据双向绑定功能示例
May 22 #Javascript
详解js类型判断
May 22 #Javascript
vue.js过滤器+ajax实现事件监听及后台php数据交互实例
May 22 #Javascript
swiper 自动图片无限轮播实现代码
May 21 #Javascript
JS动态插入脚本和插入引用外部链接脚本的方法
May 21 #Javascript
You might like
php常用hash加密函数
2014/11/22 PHP
PHP 搜索查询功能实现
2016/11/29 PHP
JS 容错处理代码, 屏蔽错误信息
2021/03/09 Javascript
提高 DHTML 页面性能
2006/12/25 Javascript
javascript EXCEL 操作类代码
2009/07/30 Javascript
JavaScript数值数组排序示例分享
2014/05/27 Javascript
jquery使用正则表达式验证email地址的方法
2015/01/22 Javascript
JavaScript动态修改网页元素内容的方法
2015/03/21 Javascript
一张Web前端的思维导图分享
2015/07/03 Javascript
jQuery中(function($){})(jQuery)详解
2015/07/15 Javascript
简单介绍JavaScript数据类型之隐式类型转换
2015/12/28 Javascript
利用Angular2 + Ionic3开发IOS应用实例教程
2018/01/15 Javascript
关于JS解构的5种有趣用法
2019/09/05 Javascript
Node.js API详解之 Error模块用法实例分析
2020/05/14 Javascript
详解vue 组件注册
2020/11/20 Vue.js
Java 生成随机字符的示例代码
2021/01/13 Javascript
用vite搭建vue3应用的实现方法
2021/02/22 Vue.js
[01:02:34]TFT vs VGJ.T Supermajor 败者组 BO3 第二场 6.5
2018/06/06 DOTA
Go/Python/Erlang编程语言对比分析及示例代码
2018/04/23 Python
使用Python做垃圾分类的原理及实例代码附源码
2019/07/02 Python
Python 合并多个TXT文件并统计词频的实现
2019/08/23 Python
Python @property使用方法解析
2019/09/17 Python
pycharm 中mark directory as exclude的用法详解
2020/02/14 Python
重写django的model下的objects模型管理器方式
2020/05/15 Python
基于python实现地址和经纬度转换
2020/05/19 Python
使用SimpleITK读取和保存NIfTI/DICOM文件实例
2020/07/01 Python
让IE可以变相支持CSS3选择器
2010/01/21 HTML / CSS
Lampenwelt德国:欧洲领先的灯具和照明在线商店
2018/08/05 全球购物
您在慕尼黑的跑步商店:Lauf-bar
2019/10/11 全球购物
PHP如何对用户密码进行加密
2014/07/31 面试题
J2EE相关知识面试题
2013/08/26 面试题
上课说话检讨书大全
2014/01/22 职场文书
校庆标语集锦
2014/06/25 职场文书
小学生植树节活动总结
2014/07/04 职场文书
乡镇党员干部四风对照检查材料思想汇报
2014/09/27 职场文书
如何用vue实现网页截图你知道吗
2021/11/17 Vue.js