直播電商平臺開發,輸入框的防抖
直播電商平臺開發,輸入框的防抖
快取搜尋的建議列表:
1.定義全域性快取物件。
2.將使用者輸入的值作為鍵名
3.將資料作為值進行快取
4.在keyup事件中獲取搜尋建議列表之前增加一個判斷 判斷快取中是否有使用者鍵入的資料
完整程式碼如下:
$(function () { //1.定義延時器的ID var timer = null //定義快取物件 var objCache = {} //2.定義防抖的函式 function debounceSearch(kw) { timer = setTimeout(function() { getSuggestList(kw) },500) } //為輸入框繫結keyup事件 $('#ipt').on('keyup', function () { //3.觸發鍵盤事件之後清空timer clearTimeout(timer) var keywords = $(this).val().trim() if( keywords.length <= 0) { return $('#suggest-list').empty().hide() } //console.log(keywords); //判斷快取中是否有資料 if(objCache[keywords]) { return renderSuggestList(objCache[k]) } //獲取搜尋建議列表 debounceSearch(keywords) }) //封裝函式 發起JSONP請求 function getSuggestList(kw) { $.ajax({ url: ' dataType: 'jsonp', success: function(res) { //console.log(res); renderSuggestList(res) } }) } //渲染搜尋建議列表 function renderSuggestList(res) { if(res.result.length <= 0) { return ('#suggest-list').empty().hide() } var htmlStr = template('tpl-suggestList',res) $('#suggest-list').html(htmlStr).show() //1.獲取使用者輸入的內容,當做鍵 var k = $('#ipt').val().trim() //2.將資料作為值進行快取 objCache[k] = res } })
以上就是 直播電商平臺開發,輸入框的防抖,更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2930544/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 直播平臺製作,html+css復刻登入輸入框HTMLCSS
- 直播電商平臺開發,用el-checkout-group實現穿梭框el-transfer效果
- 直播電商平臺開發,橫豎屏切換的方法
- Input框防抖動
- 直播電商平臺開發,環形進度條元件元件
- 直播電商平臺開發,列太多,捲軸顯示
- 如何開發直播平臺,直播平臺開發需要CDN嗎
- 直播軟體開發,限制富文字框輸入的字元數上限字元
- 直播平臺軟體開發,簡單易修改的彈框元件元件
- 直播平臺原始碼,關於彈出框中輸入框被遮擋問題解決原始碼
- 直播平臺開發,動態文字輸出,文字自動輸出
- 直播電商平臺開發,Layui給標籤新增點選事件UI事件
- 直播電商平臺開發,vue 自定義指令過濾特殊字元Vue字元
- 直播電商平臺開發,vue顯示列表中的多張本地照片Vue
- 抖店開放平臺
- 直播電商平臺開發,Android | 圖片縮放、自動居中Android
- 手機直播平臺開發的解析
- 直播軟體app開發,flutter 驗證碼輸入框的簡單封裝APPFlutter封裝
- 直播系統原始碼,Vue 禁止輸入框輸入空格原始碼Vue
- 短視訊平臺開發,點選輸入框時自動彈出軟鍵盤
- iOS開發之定製輸入框iOS
- 直播平臺開發,jsp登入註冊程式碼JS
- 直播平臺開發,Clip-path實現按鈕流動邊框動畫動畫
- 直播電商平臺開發,css實現超出部分顯示省略號,控制文字CSS
- 直播電商平臺開發,日期與時間戳轉換封裝工具類時間戳封裝
- 電商平臺如何防禦網路攻擊?
- 短視訊直播原始碼,EditText輸入框的使用原始碼
- 影片直播系統原始碼,EditText輸入框的使用原始碼
- 淺談直播教育平臺開發成本
- 直播電商平臺開發,uni-app 實現搜尋關鍵詞高亮效果APP
- app直播原始碼,監聽EditText輸入框內輸入內容的變化APP原始碼
- 關於直播平臺開發中流媒體傳輸,重點乾貨分享
- 直播平臺開發乾貨分享——標準直播及快、慢直播的特性
- 直播電商平臺開發,HTML和CSS分別實現註冊頁面表單HTMLCSS
- 直播電商平臺開發,動態去除系統自帶標題欄、狀態列
- 直播平臺開發經驗分享——直播平臺搭建環境配置詳解及分析
- 直播平臺開發難嗎?自己開發須謹慎
- 數商雲影片直播電商平臺解決方案