반응형
Vue.js에서 @keyup 핸들러를 지연시키는 방법
나의 견해:
ns-input#filterName(type="text", v-model="filterName", @keyup="searchTimeOut()")
내 vue 코드에서:
getUsers() {
.
.
.
API.users.index(params).then(blabla);
.
.
.
},
searchTimeOut() {
let timeout = null;
clearTimeout(timeout);
// Make a new timeout set to go off in 800ms
timeout = setTimeout(() => {
this.getUsers();
console.log("hi")
}, 800);
},
전화하고 싶다getUsers()
타이핑을 멈추고 800밀리초 후에 딱 한 번.지금 당장 전화할게getUsers()
내가 편지를 쓸 때마다.
당신이 떨어뜨리다this.timer
값을 지정한 후 값을 지웁니다.대신 다음을 수행합니다.
searchTimeOut() {
if (this.timer) {
clearTimeout(this.timer);
this.timer = null;
}
this.timer = setTimeout(() => {
// your code
}, 800);
}
언급URL : https://stackoverflow.com/questions/49711449/how-to-delay-keyup-handler-in-vue-js
반응형
'programing' 카테고리의 다른 글
libmariadbclient-dev 설치 오류:의존: libmariadbclient18 (0) | 2023.01.02 |
---|---|
누가 이 '이중 부정' 속임수를 설명할 수 있나요? (0) | 2023.01.02 |
moment.js가 웹 팩으로 로케일을 로드하지 않도록 하는 방법 (0) | 2023.01.02 |
JavaScript의 Date 컨스트럭터에서 month 인수의 범위는 왜0 ~ 11 인가요? (0) | 2023.01.02 |
포스트 요청에서 JAX-RS 클라이언트의 응답 본문 읽기 (0) | 2023.01.02 |