Можливо, додати ще один v-for, який повторюється через довгий список:
<div id="el">
<p v-for="item in items">
<template v-for="fullName in [item.firstName + ' ' + item.lastName]">
<span>{{fullName}}</span>
</template>
</p>
</div>
Неприємно, але це те, що ви шукаєте: об’єкт навколо цього проміжку, що має властивість fullName, що містить це конкретне значення.
І це не просто функція марнославства, тому що нам може знадобитися використовувати це значення більше ніж в одному місці, наприклад:
<span v-if="...">I am {{fullName}}</span>
<span v-else-if="...">You are {{fullName}}</span>
<span v-else>Who is {{fullName}}?</span>
Моїм випадком використання було те, що я будував дати у циклах v-for (так, інший календар), наприклад:
<v-row v-for="r in 5">
<v-col v-for="c in 7">
<template v-for="day in [new Date(start.getTime() + 24*60*60*1000*((c-1) + 7*(r-1)))]">
<span>
Some rendering of a day like {{day.getYear()}} and
{{day.getMonth()}} etc.
</span>
</template>
</v-col>
</v-row>
(Для стислості я опустив :key="whatever"
налаштування)
Я визнаю, що найкращим способом було б перенести це на окремий компонент, але якщо ми створимо новий компонент для кожного дворівневого вкладиша, подібного до цього, і використаємо цей компонент лише в одному місці, то ми просто забруднюємо інший простір імен.
Можливо, v-let="day as new Date(...)"
директива була б для цього зручною.