先来代码:
i18n的翻译文件的JS代码如下:、
good: {
personPerDayPromotion:'每人每天限购{mun}件',
},
正常来说,vue页面的HTML部分是这样用的:
{{$t('good.personPerDayPromotion', {mun:666})}}
上面这用法是正常的,但所有文字显示出来都只能一个颜色,如果我有另一个需求,要求显示的666数字是红色的,VUE页面上的HTML部分就要这样写:
<i18n path="good.personPerDayPromotion" :tag="false">
<template v-slot:mun>
<text style="color:red">{{ 666 }}</text>
</template>
</i18n>
上面这种写法,H5是没问题的(第一张图是H5上的显示效果,是我要的效果,第二张图是微信小程序上的效果,只显示了666,其它文字没显示出来),微信小程序上却不行,求大神们的解决方法