index.vue 694 B

12345678910111213141516171819202122232425262728293031
  1. <template>
  2. <PageWrapper title="Ripple示例">
  3. <div class="demo-box" v-ripple> content </div>
  4. </PageWrapper>
  5. </template>
  6. <script lang="ts">
  7. import { defineComponent } from 'vue';
  8. import RippleDirective from '/@/directives/ripple';
  9. import { PageWrapper } from '/@/components/Page';
  10. export default defineComponent({
  11. components: { PageWrapper },
  12. directives: {
  13. Ripple: RippleDirective,
  14. },
  15. });
  16. </script>
  17. <style lang="less" scoped>
  18. .demo-box {
  19. display: flex;
  20. width: 300px;
  21. height: 300px;
  22. font-size: 24px;
  23. color: #fff;
  24. background-color: #408ede;
  25. border-radius: 10px;
  26. justify-content: center;
  27. align-items: center;
  28. }
  29. </style>