This repository has been archived on 2021-09-06. You can view files and clone it, but cannot push or open issues or pull requests.
vuejs_course/2021-09-04_composition-13-d.../src/components/UI/BaseSearch.vue

33 lines
530 B
Vue

<template>
<form>
<input type="search" @input="search" :value="searchTerm" placeholder="Filter items" />
</form>
</template>
<script>
export default {
props: ['searchTerm'],
emits: ['search'],
methods: {
search(event) {
this.$emit('search', event.target.value);
},
},
};
</script>
<style scoped>
input {
font: inherit;
width: 100%;
display: block;
padding: 0.15rem;
border: 1px solid #ccc;
}
input:focus {
outline: none;
border-color: #00006b;
background-color: #eeeeff;
}
</style>