中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

vue 實現邊輸入邊搜索功能的實例講解

發布時間:2020-08-28 07:41:18 來源:腳本之家 閱讀:769 作者:zhooson 欄目:web開發

效果圖:

vue 實現邊輸入邊搜索功能的實例講解

搜索分類2種情況,一般的是當用戶輸入完,點擊確定的按鈕在向后發送請求,還有一種就是的我一邊輸入,一邊向后臺發送請求,但是會產生一個性能的問題,就是一直發請求造成頁面的卡頓,這里就是使用截流函數,當用戶每次點擊鍵盤之間超過300ms就發送請求,否則不請求

search.vue

<template>
 <div id="search">
 <input type="text" class="search" placeholder="搜索" v-model.trim="title" />
 </div>
</template>

js:

<script>
// 節流函數
const delay = (function() {
 let timer = 0;
 return function(callback, ms) {
 clearTimeout(timer);
 timer = setTimeout(callback, ms);
 };
})();
export default {
 name: 'search',
 data() {
 return {
  title: '',
  search:[]
 };
 },
 watch: {
 //watch title change
 title() {
  delay(() => {
  this.fetchData();
  }, 300);
 },
 },
 methods: {
 async fetchData(val) {
  const res = await this.fetch({
  url: '寫上你的URL',
  method: 'GET',
  params: { title: this.title },
  });
  this.search = res.data.list;
 },
 },
 mounted() {},
};
</script>

以上這篇vue 實現邊輸入邊搜索功能的實例講解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

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

AI

公安县| 通河县| 定襄县| 雅江县| 洱源县| 绥德县| 荆门市| 舒城县| 周至县| 宁明县| 固安县| 甘洛县| 林西县| 桂东县| 西贡区| 兴义市| 开化县| 广水市| 仲巴县| 肇州县| 石狮市| 城市| 衡水市| 沂水县| 商南县| 开远市| 天峻县| 宝鸡市| 平武县| 景洪市| 忻城县| 仪征市| 怀安县| 拜泉县| 城固县| 卫辉市| 涟水县| 万山特区| 泾阳县| 新余市| 高邑县|