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在element的基础上封装带提示的input输入框