宝哥软件园

vue项目中搜索节流的实现代码

编辑:宝哥软件园 来源:互联网 时间:2021-08-20

在这里插入图片描述

我们经常会遇到这种需求,现在我们用百度搜索的时候,他们的想法也是一样的

根据防抖和节流,至于防抖还是节流,根据你自己的需要。

模板输入类型=' text ' v-model . trim=' SSE '/templatescriptconst delay=(function(){ let timer=0 return function(callback,ms){ cleartime out(timer)timer=setTimeout(callback,ms) }))()导出默认值{ name : 'search ',watch : { SSE(){ delay(()={ this。search ()},500)},方法:{search () {this。$ axios。获取([网址])。然后(响应={//成功})。catch(error)})} } } } }脚本知识点扩展:

在各种Vue UI框架中如何正确使用加载进度条

以MUSE UI中的进度条为例

mu-circular-progress : size=' 40 ' class=' icon ' v-if=' is loading '/div v-show='!Isloading' pcontent /p /div//data初始化数据(){ return { isloading: false } },//mounted () {this。isloading=truethis。$ axios . get(['/API/playlist/detail?id=' this。$route.params.id ])。然后(response={//success//console . log(response . data)this . name=response . data . playlist . name this . list=response . data . playlist . tracks his . is loading=false })。catch(错误={//erroralert('失败!')console . log(error)})} this . is loading=true在加载页面之前

V-show='false '不显示页面

当数据被获取时,

this.isloading=false

进度条消失,页面显示

摘要

以上是边肖介绍的vue项目中搜索节流的实现代码。希望对大家有帮助。如果你有任何问题,请给我留言,边肖会及时回复你。非常感谢您对我们网站的支持!如果你觉得这篇文章对你有帮助,请转载,请注明出处,谢谢!

更多资讯
游戏推荐
更多+