picker.vue 653 B

123456789101112131415161718192021222324252627282930313233
  1. <template>
  2. <van-popup :value="show" @input="input" position="bottom">
  3. <van-picker
  4. :title="title"
  5. show-toolbar
  6. :columns="columns"
  7. @confirm="onConfirm"
  8. @cancel="onCancel"
  9. @change="onChange"
  10. />
  11. </van-popup>
  12. </template>
  13. <script>
  14. export default {
  15. data() {
  16. return {};
  17. },
  18. methods: {},
  19. };
  20. </script>
  21. <style scoped lang="scss">
  22. .van-popup {
  23. background: transparent;
  24. ::v-deep .van-picker__mask {
  25. background-image: linear-gradient(
  26. 180deg,
  27. rgba($panel-1, 0.1),
  28. rgba($panel-3, 0.1)
  29. ),
  30. linear-gradient(0deg, rgba($panel-1, 0.1), rgba($panel-3, 0.1));
  31. }
  32. }
  33. </style>