vue如何对el-autocomplete二次封装增加下拉分页


这篇文章主要介绍vue如何对el-autocomplete二次封装增加下拉分页,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!项目中的联想输入框现在都是采用的el-autocomplete实现的,但是随着数据量越来越多,产品要求一次不要返回所有的联想数据,要做分页处理,所以需要添加一个分页的功能。注:看懂下面的代码需要先对vue和element有一定的学习。完整代码下面对主要的地方进行讲解。主要代码上面主要是运用了vue的自定义指令的bind钩子。不太了解的可以先看这个https://cn.vuejs.org/v2/guide/custom-directive.html 。bind有四个参数(el、binding、vnode、oldVnode)这里用前三个,el代表绑定的元素,用来操作dom,这里用来添加scroll事件,以及计算下拉框是否滑动到底部(注意计算中的+10高度);binding是一个对象,包含旧值、新值、指令名等,这里主要用绑定值value,用来执行加载更多的方法;Vnode指的是虚拟节点,这里取他的context即为this控制loading来节流。getOptionFn为接口封装的方法。fetch-suggestions和加载更多里面都要用到searchKey表示接口需要传的参数的key,不同的接口的key可能不一致。value是外面v-modle的绑定值,注意在watch里面设置值,不知道的可以看看v-model的实现原理。p免费云主机域名laceholder不解释在加载到更多数据后怎么把输入加到下拉里面?怎么避免加载完了还加载更多。这里是用的数量比较,也可以加一个标识符,加载完了设置为true,变化条件后设为false。以上是“vue如何对el-autocomplete二次封装增加下拉分页”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注百云主机行业资讯频道!

相关推荐: 用CSS改变图片颜色的方法有哪些

本文小编为大家详细介绍“用CSS改变图片颜色的方法有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“用CSS改变图片颜色的方法有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。前言“说到对图片进行处理,我们经常会想到Photo…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 01/09 09:44
下一篇 01/09 09:44

相关推荐