Vue -- input输入框支持可远程搜索

Posted zongheng14

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue -- input输入框支持可远程搜索相关的知识,希望对你有一定的参考价值。

一、功能展示:
技术图片

二、代码:

1、template中
html <template> <el-form-item label="公司名称:" prop="keyword" label-width="120px"> <el-autocomplete v-model="keyword" :fetch-suggestions="querySearchAsync" @select="handleSelect" placeholder="请输入关键字检索" clearable ></el-autocomplete> </el-form-item>html

    2.在script中

```html
     data() 
          return 
             keyword:''   //input框输入的关键字
          
    ,
   ```html   


```html
        methods:
            //queryString 为在框中输入的值
            //cb回调函数,将处理好的数据推回
             querySearchAsync(queryString, cb) 
                   //调用远程接口 将返回数据封装成 [value:xxx,key2:value2,value:xxx,key2:value2]这样的形式,其中value关键字是必须的,检索框要根据该字段显示,其余的根据需求而定
              ,
 ```html

 ```html
      //@select="handleSelect"  是选中某一列触发的事件,在这里item为选中字段所在的对象
      handleSelect(item) 
           console.log(item);
      ,
 ```html

以上是关于Vue -- input输入框支持可远程搜索的主要内容,如果未能解决你的问题,请参考以下文章

vue页面中存在大量数据时,input输入搜索框在输入时卡动问题解决

vue+element 支持模糊搜索的多选下拉列表封装(可直接使用)

Vue.js 实现输入框回车搜索

使用vue在element的基础上封装带提示的input输入框

测试开发vue — elementUI select选择器 远程搜索实现

Vue实现点击按钮或者图标可编辑输入框