Drawer3.vue 948 B

123456789101112131415161718192021222324252627282930313233343536
  1. <template>
  2. <BasicDrawer v-bind="$attrs" title="Modal Title" width="50%" showFooter @ok="handleOk">
  3. <p class="h-20" v-for="index in 40" :key="index">根据屏幕高度自适应</p>
  4. <template #insertFooter>
  5. <a-button> btn</a-button>
  6. </template>
  7. <template #centerFooter>
  8. <a-button> btn2</a-button>
  9. </template>
  10. <template #appendFooter>
  11. <a-button> btn3</a-button>
  12. </template>
  13. <!-- <template #footer>
  14. <a-button> customerFooter</a-button>
  15. </template> -->
  16. </BasicDrawer>
  17. </template>
  18. <script lang="ts">
  19. import { defineComponent } from 'vue';
  20. import { BasicDrawer } from '/@/components/Drawer';
  21. export default defineComponent({
  22. components: { BasicDrawer },
  23. setup() {
  24. return {
  25. handleOk: () => {
  26. console.log('=====================');
  27. console.log('ok');
  28. console.log('======================');
  29. },
  30. };
  31. },
  32. });
  33. </script>