搜索框。

  1. <div>
  2. <wv-search-bar
  3. :autofocus="false"
  4. v-model="value"
  5. :result="filterResult"
  6. @search="onSearch"
  7. @cancel="onCancel"
  8. />
  9. </div>
  10. </template>
  11. <script>
  12. export default {
  13. data () {
  14. value: '',
  15. defaultResult: [
  16. 'Banana',
  17. 'Orange',
  18. 'Durian',
  19. 'Lemon',
  20. 'Peach',
  21. 'Cherry',
  22. 'Berry',
  23. 'Core',
  24. 'Fig',
  25. 'Haw',
  26. 'Melon',
  27. 'Plum',
  28. 'Pear',
  29. 'Peanut',
  30. 'Other'
  31. ]
  32. computed: {
  33. filterResult () {
  34. return this.defaultResult.filter(value => new RegExp(this.value, 'i').test(value))
  35. }
  36. },
  37. methods: {
  38. onSearch (val) {
  39. // 自定义搜索处理
  40. },
  41. onCancel () {
  42. // 自定义取消事件处理
  43. }
  44. }
  45. }