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中字符串替换函数replace()方法与c# 、vb 替换有一点不同
Jun 25 Javascript
javascript string字符串优化问题
Jul 31 Javascript
js移除事件 js绑定事件实例应用
Nov 28 Javascript
js+数组实现网页上显示时间/星期几的实用方法
Jan 18 Javascript
javascript对select标签的控制(option选项/select)
Jan 31 Javascript
iframe子页面获取父页面元素的方法
Nov 05 Javascript
jQuery动画效果animate和scrollTop结合使用实例
Apr 02 Javascript
jquery+CSS3实现3D拖拽相册效果
Jul 18 Javascript
详解React native fetch遇到的坑
Aug 30 Javascript
用node开发并发布一个cli工具的方法步骤
Jan 03 Javascript
Node.js Stream ondata触发时机与顺序的探索
Mar 08 Javascript
JS实现倒序输出的几种常用方法示例
Apr 13 Javascript
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
解决phpmyadmin中文乱码问题。。。
2007/01/18 PHP
php 地区分类排序算法
2013/07/01 PHP
php禁止直接从浏览器输入地址访问.php文件的方法
2014/11/04 PHP
php创建多级目录与级联删除文件的方法示例
2019/09/12 PHP
Javascript模拟加速运动与减速运动代码分享
2014/12/11 Javascript
jquery图片滚动放大代码分享(1)
2015/08/25 Javascript
js实现浮动在网页右侧的简洁QQ在线客服代码
2015/09/04 Javascript
基于 Node.js 实现前后端分离
2016/04/23 Javascript
jQuery原理系列-css选择器的简单实现
2016/06/07 Javascript
javaScript给元素添加多个class的简单实现
2016/07/20 Javascript
Vue.js每天必学之内部响应式原理探究
2016/09/07 Javascript
vue的基本用法与常见指令
2017/08/15 Javascript
详解nodejs通过响应回写的方式渲染页面资源
2018/04/07 NodeJs
layui table复选框禁止某几条勾选的实例
2019/09/20 Javascript
基于js实现复制内容到操作系统粘贴板过程解析
2019/10/11 Javascript
jquery 键盘事件 keypress() keydown() keyup()用法总结
2019/10/23 jQuery
vue css 引入asstes中的图片无法显示的四种解决方法
2020/03/16 Javascript
用JS实现选项卡
2020/03/23 Javascript
Python时间戳与时间字符串互相转换实例代码
2013/11/28 Python
python BeautifulSoup设置页面编码的方法
2015/04/03 Python
Python使用PDFMiner解析PDF代码实例
2017/03/27 Python
浅谈Python中的私有变量
2018/02/28 Python
解决Pycharm调用Turtle时 窗口一闪而过的问题
2019/02/16 Python
Python直接赋值、浅拷贝与深度拷贝实例分析
2019/06/18 Python
Pytorch .pth权重文件的使用解析
2020/02/14 Python
解决python脚本中error: unrecognized arguments: True错误
2020/04/20 Python
Python getattr()函数使用方法代码实例
2020/08/10 Python
CSS3 创建网页动画实现弹跳球动效果
2018/10/30 HTML / CSS
施华洛世奇意大利官网:SWAROVSKI意大利
2018/07/23 全球购物
四风问题班子对照检查材料
2014/09/27 职场文书
赔偿协议书怎么写
2015/01/28 职场文书
实习生辞职信范文
2015/03/02 职场文书
办公室行政主管岗位职责
2015/04/09 职场文书
小学毕业感言100字
2015/07/30 职场文书
Spring Cloud Gateway去掉url前缀
2021/07/15 Java/Android
阿里云服务器部署mongodb的详细过程
2021/09/04 MongoDB