页码内容
#page 提供 { page, selected },替换页码按钮内的内容,保留交互和当前页语义。#ellipsis 提供 { side, expanded },替换省略号按钮内容。
示例使用 Text 设置当前页文字的字重。
<script setup lang="ts">
import { ref } from 'vue'
import { Pagination, Text } from '@hina-ui/vue'
const page = ref(2)
const numerals = ['I', 'II', 'III', 'IV', 'V']
</script>
<template>
<Pagination v-model="page" :total="50">
<template #page="{ page: number, selected }">
<Text as="span" :weight="selected ? 'semibold' : 'normal'" class="text-inherit">
{{ numerals[number - 1] }}
</Text>
</template>
</Pagination>
</template>