docs: simplify page architecture and component guidance
Update the src documentation to emphasize building pages from route views, composables, sections, and items instead of a dedicated pages layer. Clarify the recommended data flow and new feature workflow so template users start from views and only introduce page-driver composables when coordination logic becomes complex.docs: simplify page architecture and component guidance Update the src documentation to emphasize building pages from route views, composables, sections, and items instead of a dedicated pages layer. Clarify the recommended data flow and new feature workflow so template users start from views and only introduce page-driver composables when coordination logic becomes complex.
This commit is contained in:
+7
-6
@@ -1,17 +1,18 @@
|
||||
<script setup lang="ts">
|
||||
import PageHome from '@/components/pages/PageHome.vue'
|
||||
import PageIndex from '@/components/PageIndex.vue'
|
||||
import { useHomePage } from '@/composables/page-drivers/useHomePage'
|
||||
|
||||
const { handleMessageCenter, handleNews, handleQuick, isNewsDialogOpen, pageModel, selectedNews } = useHomePage()
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<PageHome
|
||||
v-model:news-dialog-open="isNewsDialogOpen"
|
||||
:page="pageModel"
|
||||
<PageIndex
|
||||
v-model:is-news-dialog-open="isNewsDialogOpen"
|
||||
:news-items="pageModel.newsItems"
|
||||
:quick-items="pageModel.quickItems"
|
||||
:selected-news="selectedNews"
|
||||
@message-center="handleMessageCenter"
|
||||
@news="handleNews"
|
||||
@quick="handleQuick"
|
||||
@news="handleNews($event)"
|
||||
@quick="handleQuick($event)"
|
||||
/>
|
||||
</template>
|
||||
|
||||
Reference in New Issue
Block a user