關于vue項目中搜索節(jié)流的實現(xiàn)代碼
我們經(jīng)常會遇到這種需求,現(xiàn)在我們在使用百度搜索的時候他們的思想也是
根據(jù)防抖節(jié)流而實現(xiàn)的,至于用防抖還是節(jié)流根據(jù)自己需求。
<template> <input type="text" v-model.trim="sse"> </template> <script> const delay = (function () { let timer = 0 return function (callback, ms) { clearTimeout(timer) timer = setTimeout(callback, ms) } })() export default { name : 'search', watch : { sse () { delay(() => { this.search() }, 500) }, methods :{ search () { this.$axios .get([url]) .then(response => { // success }) .catch(error => { // error alert('失?。?) }) } } } } </script>
知識點擴展:
關于各種Vue UI框架中加載進度條的正確使用
這里拿MUSE UI 中的進度條舉例
<mu-circular-progress :size="40" class="icon" v-if="isloading"/> <div v-show="!isloading"> <p>內容</p> </div> //數(shù)據(jù)初始化 data () { return { isloading: false } }, //頁面加載之前 mounted () { this.isloading = true this.$axios .get([ '/api/playlist/detail?id=' + this.$route.params.id ]) .then(response => { // success // console.log(response.data) this.name = response.data.playlist.name this.list = response.data.playlist.tracks this.isloading = false }) .catch(error => { // error alert('失?。?) console.log(error) }) }
頁面加載之前this.isloading = true
v-show='false'不顯示頁面
當獲取數(shù)據(jù)完畢后
this.isloading = false
進度條消失,頁面顯示
總結
以上所述是小編給大家介紹的關于vue項目中搜索節(jié)流的實現(xiàn)代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!
相關文章
elementUI的table表格改變數(shù)據(jù)不更新問題解決
最近在做vue的項目時發(fā)現(xiàn)了一個問題,今天就來解決一下,本文主要介紹了elementUI的table表格改變數(shù)據(jù)不更新問題解決,感興趣的可以了解一下2022-02-02前端Vue中常用rules校驗規(guī)則(輪子)如電話身份證郵箱等校驗方法例子
當我們在開發(fā)應用時經(jīng)常需要對表單進行校驗,以確保用戶輸入的數(shù)據(jù)符合預期,這篇文章主要給大家介紹了關于前端Vue中常用rules校驗規(guī)則(輪子)如電話身份證郵箱等校驗方法的相關資料,需要的朋友可以參考下2023-12-12Vue給?elementUI?中的?this.$confirm、this.$alert、?this.$promp
這篇文章主要介紹了Vue給?elementUI?中的?this.$confirm、this.$alert、?this.$prompt添加按鈕的加載效果,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-07-07Vue3 Echarts通用的折線圖帶陰影效果實現(xiàn)
在環(huán)保倉管項目中,做了一個每月對藥品、消耗品、設備的進出,進行統(tǒng)計百分比,效果好看,后面經(jīng)常在用這個樣式,下面通過示例代碼分享Vue3 Echarts通用的折線圖帶陰影效果實現(xiàn),感興趣的朋友一起看看吧2024-07-07基于Vue.js與WordPress Rest API構建單頁應用詳解
這篇文章主要介紹了基于Vue.js與WordPress Rest API構建單頁應用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-09-09vue+swiper實現(xiàn)組件化開發(fā)的實例代碼
這篇文章主要介紹了vue+swiper實現(xiàn)組件化開發(fā)的相關資料,需要的朋友可以參考下2017-10-10