700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > el-select下拉框模糊搜索加防抖

el-select下拉框模糊搜索加防抖

时间:2018-10-27 13:20:20

相关推荐

el-select下拉框模糊搜索加防抖

1. 安装loadsh依赖包 (loadsh官方文档)

npm install –save lodash

2. 在main.js文件中引入

import _ from 'lodash'Vue.prototype._ = _

3. 使用

<el-selectv-model="value"placeholder="请选择"filterableremoteclearable:remote-method="remoteMethod":loading="remoteLoading"no-match-text="没有匹配到数据"><el-optionv-for="item in userList":key="item.id":label="item.label":value="item.value"></el-option></el-select>

// 输入值发生变化时的回调函数remoteMethod(query) {if(query !== '') {this.remoteLoading = truethis.getRemote(query)} else {this.userList = []}},// 防抖,这里设置300毫秒请求一次后台getRemote: _.debounce(function(query){getUserList({usernameOrNumber: query}).then(res => {this.remoteLoading = falsethis.userList = res.data.data}).catch(err => {this.remoteLoading = false})}, 300),

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。