7b99087cbb
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.
20 lines
553 B
Vue
20 lines
553 B
Vue
<script setup lang="ts">
|
|
import { computed } from 'vue'
|
|
import EditableStudentGrid from '@/components/maint/EditableGrid.vue'
|
|
import type { MaintenancePageModel } from '@/models/page'
|
|
import { useStudentStore } from '@/stores/students'
|
|
|
|
const studentStore = useStudentStore()
|
|
const pageModel = computed<MaintenancePageModel>(() => ({
|
|
type: 'maintenance',
|
|
title: '可編輯表格維護示範',
|
|
records: studentStore.students,
|
|
loading: false,
|
|
error: null,
|
|
}))
|
|
</script>
|
|
|
|
<template>
|
|
<EditableStudentGrid :title="pageModel.title" />
|
|
</template>
|