search.vue 922 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <template>
  2. <div class="container border-bottom">
  3. <span>搜索: </span>
  4. <el-input
  5. with="200"
  6. type="text"
  7. v-model="search"
  8. placeholder="商品组名"
  9. size="small"
  10. clearable
  11. @searchActive="queryClick"
  12. @keyup.enter.native="queryClick()"
  13. @clear="queryClick"
  14. >
  15. <i slot="prefix" class="el-icon-search" @click="queryClick()"></i>
  16. </el-input>
  17. </div>
  18. </template>
  19. <script>
  20. export default {
  21. name:'search',
  22. data(){
  23. return {
  24. search:""
  25. }
  26. },
  27. methods:{
  28. queryClick(){
  29. this.$emit('searchActive',this.search)
  30. }
  31. }
  32. }
  33. </script>
  34. <style scoped>
  35. .el-input {
  36. width: 200px;
  37. margin-right: 16px;
  38. }
  39. /deep/.el-input__prefix {
  40. display: flex;
  41. align-items: center;
  42. }
  43. </style>