drawer.vue 586 B

1234567891011121314151617181920212223242526
  1. <script lang="ts" setup>
  2. import { useVbenDrawer, VbenButton } from '@vben/common-ui';
  3. const [Drawer, drawerApi] = useVbenDrawer({
  4. onCancel() {
  5. drawerApi.close();
  6. },
  7. onConfirm() {
  8. console.info('onConfirm');
  9. },
  10. title: '动态修改配置示例',
  11. });
  12. function handleUpdateTitle() {
  13. drawerApi.setState({ title: '内部动态标题' });
  14. }
  15. </script>
  16. <template>
  17. <Drawer>
  18. <div class="flex-col-center">
  19. <VbenButton class="mb-3" type="primary" @click="handleUpdateTitle()">
  20. 内部动态修改标题
  21. </VbenButton>
  22. </div>
  23. </Drawer>
  24. </template>