accompanimentModal.vue 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <template>
  2. <div class="accompanimentModal">
  3. <van-dropdown-menu class="cateDropDown">
  4. <van-dropdown-item v-model="value1" :options="option1" />
  5. <van-dropdown-item v-model="value2" :options="option2" />
  6. </van-dropdown-menu>
  7. <van-search
  8. v-model="search"
  9. show-action
  10. placeholder="请输入搜索关键词"
  11. @search="onSearch"
  12. >
  13. <template #label>
  14. <van-dropdown-menu class="headDropDown">
  15. <van-dropdown-item v-model="value1" :options="option1" />
  16. </van-dropdown-menu>
  17. </template>
  18. <template #action>
  19. <div @click="onSearch">搜索</div>
  20. </template>
  21. </van-search>
  22. </div>
  23. </template>
  24. <script>
  25. export default {
  26. data() {
  27. return {
  28. value1: 0,
  29. value2: 'a',
  30. option1: [
  31. { text: '全部商品', value: 0 },
  32. { text: '新款商品', value: 1 },
  33. { text: '活动商品', value: 2 },
  34. ],
  35. option2: [
  36. { text: '默认排序', value: 'a' },
  37. { text: '好评排序', value: 'b' },
  38. { text: '销量排序', value: 'c' },
  39. ],
  40. search: null,
  41. }
  42. },
  43. methods: {
  44. onSearch() {
  45. }
  46. }
  47. }
  48. </script>
  49. <style lang="less" scoped>
  50. .accompanimentModal {
  51. /deep/.van-cell {
  52. font-size: 0.14rem;
  53. padding: 0.05rem 0.08rem;
  54. line-height: 0.24rem;
  55. }
  56. .headDropDown {
  57. height: .36rem;
  58. background: transparent;
  59. .van-dropdown-menu {
  60. }
  61. }
  62. }
  63. </style>