This is what computed was made for (I'm using script setup):
const paginatedList = computed(() => {
// for arrays
return yourArray.slice(0,5)
// for objects/proxies such as reactive, refs, other computed
// return yourObject.value.slice(0,5)
})
render it in a v-for loop:
<div v-for="item in paginatedList">
<p>\{\{ item }}</p>
</div