Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDennis Tang <dtang@gitlab.com>2018-05-07 22:27:53 +0300
committerDennis Tang <dtang@gitlab.com>2018-05-07 22:27:53 +0300
commit688f53ec7db0f106523658fb6f5db1d723d01f34 (patch)
tree0ec4c2d2a998ec965f7a10a246b099f9e6e9982b /app/assets/javascripts/vue_shared/components/dropdown
parent86413c950b6c3bbca862f50ef058d4346b2bc69d (diff)
use v-model for dropdown search input
Diffstat (limited to 'app/assets/javascripts/vue_shared/components/dropdown')
-rw-r--r--app/assets/javascripts/vue_shared/components/dropdown/dropdown_search_input.vue18
1 files changed, 10 insertions, 8 deletions
diff --git a/app/assets/javascripts/vue_shared/components/dropdown/dropdown_search_input.vue b/app/assets/javascripts/vue_shared/components/dropdown/dropdown_search_input.vue
index aa46e47e84a..17afd2cbdae 100644
--- a/app/assets/javascripts/vue_shared/components/dropdown/dropdown_search_input.vue
+++ b/app/assets/javascripts/vue_shared/components/dropdown/dropdown_search_input.vue
@@ -3,29 +3,31 @@ import { __ } from '~/locale';
export default {
props: {
- searchQuery: {
- type: String,
- required: false,
- default: '',
- },
placeholderText: {
type: String,
required: true,
default: __('Search'),
},
},
+ data() {
+ return { searchQuery: this.value };
+ },
+ watch: {
+ searchQuery(query) {
+ this.$emit('input', query);
+ },
+ },
};
</script>
<template>
<div class="dropdown-input">
<input
- autocomplete="off"
class="dropdown-input-field"
type="search"
+ v-model="searchQuery"
:placeholder="placeholderText"
- :searchQuery="searchQuery"
- @input="$emit('input', $event.target.value)"
+ autocomplete="off"
/>
<i
aria-hidden="true"