So wenden Sie Stile auf Vue-i18n-Parameter an
P粉105971514
P粉105971514 2023-09-11 15:05:24
0
1
649

Die Vorlage enthält folgende Übersetzungen:

<p>
{{ $t('计数器:{n}', {n: counter}) }}
</p>

Wobei counter nur eine vom Skript zurückgegebene Zahl ist und ich einen Stil auf „n“ anwenden möchte (z. B. rot machen).

Wie erreiche ich dieses Ziel?

P粉105971514
P粉105971514

Antworte allen(1)
P粉511749537

一种方法是直接在翻译中添加HTML代码。这将使计数器始终以红色显示:

翻译:

counter: '计数器为:<span style="color: red">{n}</span>'

模板:

<span v-html="$t('counter', {n: 22})" />

如果您希望颜色更加灵活,可以添加额外的参数:

<span v-html="$t('counter', {n: 22, color: 'green'})" />
counter: '计数器为:<span style="color: {color}">{n}</span>'
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage