index.vue 627 B

1234567891011121314151617181920212223242526272829303132
  1. <template>
  2. <div class="card-wrap">
  3. <div>Card组件</div>
  4. <div>pinia的counter: {{ counter }}</div>
  5. <BabyCpt></BabyCpt>
  6. </div>
  7. </template>
  8. <script lang="ts">
  9. import { defineComponent, toRef } from 'vue';
  10. import BabyCpt from '@/components/Baby/index.vue';
  11. import { useAppStore } from '@/store/app';
  12. export default defineComponent({
  13. name: 'Card',
  14. components: { BabyCpt },
  15. setup() {
  16. const appStore = useAppStore();
  17. const counter = toRef(appStore, 'counter');
  18. return { counter };
  19. },
  20. });
  21. </script>
  22. <style lang="scss" scoped>
  23. .card-wrap {
  24. padding: 20px;
  25. background-color: pink;
  26. }
  27. </style>