vue element ui中使用el-autocomplete不渲染数据的问题
2020-02-13 22:22
911 查看
vue element ui中使用el-autocomplete不渲染数据的问题
在项目开发过程中,因为数据量过大,不方便使用select下拉框,于是想到从服务端搜索数据的el-autocomplete,但是在使用的过程中,el-autocomplete一直不能够渲染数据,后来仔细查阅api发现有一个value-key属性可以解决这个问题。
最主要的是要将node-key设置为你显示的字段名,如图所示:
js代码
getAllFilterData(){ $.ajax({ url:'请求的数据url', type:'GET', success:function(res){ if(res.code == 0){ vm.fileterData = res.data } } }) }, querySearchAsync(queryString, cb) { var restaurants = vm.fileterData; var results = queryString ? restaurants.filter(vm.createStateFilter(queryString)) : restaurants; clearTimeout(vm.timeout); vm.timeout = setTimeout(() => { cb(results); }, 3000 * Math.random()); }, createStateFilter(queryString) { return (state) => { return (state.name.toLowerCase().indexOf(queryString.toLowerCase()) === 0); }; }, handleSelect(item) { if(item){ vm.applicationColumn.orgId = item.id } },
html代码
<el-autocomplete style="width:100%" clearable v-model="applicationColumn.orgName" value-key="name" :fetch-suggestions="querySearchAsync" placeholder="请选择机构" @select="handleSelect"></el-autocomplete>
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- vue+elementUI中使用 el-autocomplete 实现远程搜索的下拉框需要注意的问题
- VUE 使用 element-ui 的 el-autocomplete 组件实现输入框自动提示查询功能 超简单!!!
- vue之elementUI中根据后台数据循环渲染echars
- vue+elementUI 复杂表单的验证、数据提交方案问题
- vue使用element-ui的el-input监听不了回车事件解决
- vue使用element-ui的el-input监听不了回车事件解决
- vue使用element-ui的el-input监听不了回车事件
- vue.js渲染数据后使用footable.js无效的问题
- vue中使用element-ui的el-input监听不了回车事件???
- vue使用element-ui的el-input监听不了回车事件的解决方法
- Vue的项目使用Element ui 走马灯 不能实现的问题
- vue将指定区域的表格数据或element-ui中el-table的数据单笔或多笔批量导出excel
- 关于element-ui中使用el-scrollbar包裹el-tree时横向滚动条不显示的问题
- vue,element列表大数据卡顿问题,vue列表渲染慢
- vue-cli3.0+element-ui上传组件el-upload的使用
- vue+elementui中的el-table中拼接接口返回的两个字段的数据并展示
- 解决使用elementUI框架el-upload上传组件时session丢失问题
- vue使用element-ui的el-input监听不了键盘事件解决
- Vue2.0 UI框架Element运用之DateTimePicker(el-date-picker)初始值及时间格式转化等细节问题
- element-ui表格使用前台排序,当table部分数据为空null时,解决排序不起作用、排序错乱和排序不整齐的问题