91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在vue項目中實現搜索節流

發布時間:2021-04-17 17:56:59 來源:億速云 閱讀:216 作者:Leah 欄目:web開發

本篇文章為大家展示了如何在vue項目中實現搜索節流,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。

<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>

//數據初始化
 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'不顯示頁面

當獲取數據完畢后

this.isloading = false

進度條消失,頁面顯示

上述內容就是如何在vue項目中實現搜索節流,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

vue
AI

吉林市| 中宁县| 扎兰屯市| 娄底市| 湖北省| 靖宇县| 密云县| 普定县| 荆州市| 隆林| 梁山县| 山丹县| 宿松县| 泽库县| 祁连县| 论坛| 无棣县| 县级市| 唐海县| 宜兴市| 盘锦市| 义乌市| 朝阳区| 井陉县| 平罗县| 阳东县| 秦皇岛市| 葫芦岛市| 丘北县| 靖安县| 锡林浩特市| 南江县| 潜江市| 平谷区| 弋阳县| 荃湾区| 邵武市| 裕民县| 宜黄县| 江永县| 子长县|