คำถามติดแท็ก debouncing

8
มีคนอธิบายฟังก์ชั่น“ debounce” ใน Javascript ได้ไหม
ฉันสนใจฟังก์ชั่น "debouncing" ใน javascript เขียนที่นี่: http://davidwalsh.name/javascript-debounce-function น่าเสียดายที่รหัสไม่ได้อธิบายอย่างชัดเจนเพียงพอสำหรับฉันที่จะเข้าใจ ทุกคนสามารถช่วยฉันคิดออกว่ามันทำงานอย่างไร (ฉันทิ้งความคิดเห็นไว้ด้านล่าง) ในระยะสั้นฉันแค่ไม่เข้าใจว่ามันทำงานอย่างไร // Returns a function, that, as long as it continues to be invoked, will not // be triggered. The function will be called after it stops being called for // N milliseconds. function debounce(func, wait, immediate) { var timeout; return …

13
วิธีใช้ debounce ใน Vue2
ฉันมีช่องป้อนข้อมูลอย่างง่ายในเทมเพลต Vue และฉันต้องการใช้ debounce มากหรือน้อยเช่นนี้ <input type="text" v-model="filterKey" debounce="500"> แต่debounceคุณสมบัติที่ได้รับการคัดค้านใน Vue 2 คำแนะนำนี้บอกว่า: "ใช้ v-on: input + ฟังก์ชั่น debounce บุคคลที่สาม" คุณใช้มันอย่างถูกต้องได้อย่างไร? ฉันพยายามที่จะใช้มันโดยใช้lodash , v-on: inputและv-modelแต่ฉันสงสัยว่ามันเป็นไปได้ที่จะทำโดยไม่มีตัวแปรพิเศษหรือไม่ ในเทมเพลต: <input type="text" v-on:input="debounceInput" v-model="searchInput"> ในสคริปต์: data: function () { return { searchInput: '', filterKey: '' } }, methods: { debounceInput: _.debounce(function () { this.filterKey …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.