반응형
v-on: 키업이 기동하지 않는 기능
무슨 이유에서인지 키업 이벤트를 시작할 수 없습니다.라이브 검색 기능을 만들기 위해 키업 이벤트를 모두 듣고 싶습니다.
코드는 다음과 같습니다.
<template>
...
<b-form-input id="search"
v-model="query"
type="text"
placeholder="Search"
v-on:keyup="find(search, query)">
</b-form-input>
....
</template>
<script type="text/javascript">
export default {
data() {
return {
options: [
{ text: 'All', value: 'All' },
{ text: 'Members', value: 'Members' },
{ text: 'Groups', value: 'Groups' },
{ text: 'Events', value: 'Events' }
],
search: 'All',
query: '',
results: []
}
},
methods: {
find: function (param = 'All', string = '') {
axios.get('/api/search/' + param.toLowerCase() + '?query=' + string)
.then(({data}) => {
this.results = data.data;
});
}
}}
</script>
v-on:변화를 할 수 밖에 없었어요.
b-form-input
지원만input
그리고.change
이벤트입니다.
키업 이벤트청취자를 사용하려면 .native를 추가합니다.
@keyup.native="..."
https://bootstrap-vue.js.org/docs/components/form-input#component-reference 에서
언급URL : https://stackoverflow.com/questions/49961625/v-onkeyup-not-firing-function
반응형
'programing' 카테고리의 다른 글
변수 개수의 인수 전달 (0) | 2022.05.28 |
---|---|
Vue - 사용자가 오프라인 상태인지 확인하고 온라인 상태가 되면 div를 표시합니다. (0) | 2022.05.28 |
vuex 게시 요청에서 상태의 값을 전달하는 방법 (0) | 2022.05.28 |
mockito를 사용하여 개체 속성 값 확인 (0) | 2022.05.28 |
라벨 뒤에 초기화되는 변수가 있는 경우 "라벨은 스테이트먼트의 일부만 될 수 있고 선언은 스테이트먼트가 아닙니다"라고 표시되는 이유는 무엇입니까? (0) | 2022.05.28 |