Vue I18n 字符串使用变量并应用样式
在 en.json / zh.json 文件中定义字符串,如:
“preview_tip": "Hi {yourName}"
在组件中应用变量要这样写:
$t('preview_tip', {yourName: this.yourName});
若要给变量设置单独样式,则在组件中这样写:
<i18n path="preview_tip" tag="div">
<template v-slot:yourName>
<span class="role-name">{{yourName}}</span>
</template>
</i18n>
path 指定字符串的 key,v-slot 指定变量。
参考: