v-selectpage icon indicating copy to clipboard operation
v-selectpage copied to clipboard

Create debounce strategy(may be property 'search-delay') on server-side data load when search.

Open shiayoung opened this issue 6 years ago • 2 comments

shiayoung avatar Feb 13 '19 02:02 shiayoung

working on that

TerryZ avatar Jun 29 '19 09:06 TerryZ

The following method can be used until the problem is resolved.

https://github.com/bjoerge/debounce-promise

import Vue from 'vue'
import vSelectPage from 'v-selectpage'
var debounce = require('debounce-promise')

Vue.use(vSelectPage, {
  // server side data loader
  dataLoad:  debounce((vue, data, params) => {
    return new Promise((resolve, reject)=>{
        axios.post(url, params).then(resp => resolve(resp), resp => reject(resp))
      })
  }, 500)
})

efesozen avatar Jan 04 '21 22:01 efesozen