将v-html属性与vue-i18n标签中的标签结合

时间:2018-06-26 18:09:10

标签: laravel-5 internationalization vuejs2

在我的laravel 5.6 / vue.js 2.5.7 / vue-i18n 7.8中,我想显示带有html标签的语言标签,例如:

'votes_with_rating'           => 'votes {related_votes_count} with rating `<b>{calc_artist_rating}</b>`',

并在带有计算值的vue文件中

...
computed: {

    votes_with_rating_value: function () {
        return this.$tc( 'artist.votes_with_rating', { related_votes_count : this.artist.related_votes_count, calc_artist_rating:
            this.calcArtistRating(this.artist.related_votes_count, this.artist.related_votes_sum, 1)} );
    },
...

但是结果与我预期的不同,因为未呈现数字: https://imgur.com/a/0rWRTvE 如果不使用

<span v-html

则输出有效... 哪种方法正确? 谢谢!

0 个答案:

没有答案