Fügen Sie möglicherweise ein weiteres v-for hinzu, das eine Liste mit einem Element durchläuft:
<div id="el">
<p v-for="item in items">
<template v-for="fullName in [item.firstName + ' ' + item.lastName]">
<span>{{fullName}}</span>
</template>
</p>
</div>
Nicht schön, aber genau das suchen Sie: ein Objekt in diesem Bereich mit einer Eigenschaft namens fullName, die diesen bestimmten Wert enthält.
Und es ist nicht nur eine Eitelkeitsfunktion, da wir diesen Wert möglicherweise an mehr als einer Stelle verwenden müssen, z.
<span v-if="...">I am {{fullName}}</span>
<span v-else-if="...">You are {{fullName}}</span>
<span v-else>Who is {{fullName}}?</span>
Mein Anwendungsfall war, dass ich Daten in v-for-Schleifen (ja, einem anderen Kalender) konstruierte, wie:
<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>
(Der Kürze halber habe ich das weggelassen :key="whatever"
Einstellungen )
Ich gebe zu, dass der schönste Weg wäre, dies in eine separate Komponente zu verschieben, aber wenn wir für jeden solchen Zweiliner eine neue Komponente erstellen und diese Komponente nur an dieser einzigen Stelle verwenden, verschmutzen wir einfach einen anderen Namespace.
Vielleicht wäre eine v-let="day as new Date(...)"
Richtlinie für diesen Zweck nützlich.