feat: 新增首页项目列表分页效果

This commit is contained in:
奔跑的面条
2022-05-22 14:09:20 +08:00
parent c3aae6e5fa
commit 64992c59b7
2 changed files with 22 additions and 11 deletions
@@ -12,9 +12,16 @@
@resize="resizeHandle"
@delete="deleteHandle($event, index)"
@edit="editHandle"
></project-items-card>
></project-items-card>
</n-grid-item>
</n-grid>
<div class="list-pagination">
<n-pagination
:item-count="10"
:page-sizes="[10, 20, 30, 40]"
show-size-picker
/>
</div>
</div>
<project-items-modal-card
v-if="modalData"
@@ -22,7 +29,7 @@
:cardData="modalData"
@close="closeModal"
@edit="editHandle"
></project-items-modal-card>
></project-items-modal-card>
</template>
<script setup lang="ts">
@@ -34,21 +41,25 @@ import { useDataListInit } from './hooks/useData.hook'
const { CopyIcon, EllipsisHorizontalCircleSharpIcon } = icon.ionicons5
const { list, deleteHandle } = useDataListInit()
const {
modalData,
modalShow,
closeModal,
resizeHandle,
editHandle
} = useModalDataInit()
const { modalData, modalShow, closeModal, resizeHandle, editHandle } =
useModalDataInit()
</script>
<style lang="scss" scoped>
$contentHeight: 250px;
@include go('items-list') {
display: flex;
flex-direction: column;
justify-content: space-between;
min-height: calc(100vh - #{$--header-height} * 2 - 2px);
.list-content {
position: relative;
height: $contentHeight;
}
.list-pagination {
display: flex;
justify-content: flex-end;
margin-top: 20px;
}
}
</style>