1.elementUI 的select支持搜索,数据后端获取。现项目经理提需求,内容多时下拉框渲染慢,想把下拉框内容做成分页形式。
后端已支持分页
2.前端加上分页组件后,发现点下一页,可能触发了blur事件,select输入框输入的搜索内容清空,下拉框收起。
问:
1,能否对下拉框options做分页,点击下一页怎样规避blur事件而去调用接口,重新渲染下拉框数据
2,实在做不了分页,怎样能加快数据请求和页面渲染,提升用户体验
1.elementUI 的select支持搜索,数据后端获取。现项目经理提需求,内容多时下拉框渲染慢,想把下拉框内容做成分页形式。
后端已支持分页
2.前端加上分页组件后,发现点下一页,可能触发了blur事件,select输入框输入的搜索内容清空,下拉框收起。
问:
1,能否对下拉框options做分页,点击下一页怎样规避blur事件而去调用接口,重新渲染下拉框数据
2,实在做不了分页,怎样能加快数据请求和页面渲染,提升用户体验
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
5 回答1.9k 阅读
我之前也想在
el-autocomplete
上做跟你类似需求的分页功能,想实现滚动条拉到底部加载更多。但是实现不了,除非修改源码等于自己要重写一遍这个组件了,代价太大。
后来用了一个笨办法,前端分页每次拉取50条,拿到回调数据根据后端的
total
字段如果有更多的话就在回调数组最后面插入一个标识对象然后模板中给用户提示
原来是想着点击这条标识加载更多的,就是遇到跟你一样的问题没办法改成提示了?