【问题标题】:translate pipe inside v-html directive i18 vue with vuex使用 vuex 翻译 v-html 指令 i18 vue 中的管道
【发布时间】:2019-01-24 16:04:31
【问题描述】:

我正在使用vuex-i18n 包。基本上,我通过过滤管道翻译我的大部分内容,如下所示:

{{ header | translate }}

但有时我需要翻译实际上只是 html 的文本,然后像这样绑定它:

<p v-html="paragraph"></p>

但这不适用于管道:

<p v-html="paragraph | translate"></p> // display ()

上面例子中的段落是:

&lt;p class="balears__text"&gt;Jest największym miastem Majorki, kosmopolityczną stolicą Balearów i prężniedziałającym, śródziemnomorskim ośrodkiem turystycznym.&lt;/p&gt;&lt;p class="balears__text"&gt; Katedra La Seu to zdecydowanie najsłynniejsza budowla Palmy. Ta gotycka świątynia z elementami architektury zaprojektowanej przez słynnego Gaudiego stanowi wizytówkę miasta i jest symbolem całej wyspy. &lt;/p&gt;&lt;p class="balears__text"&gt; Nieopodal katedry znajduje się pałac królewski La Almudaina. Spacer po komnatach i dziedzińcu sprawi, że poczujesz się, jakbyś wędrował po tych zabudowaniach w czasach ich świetności. &lt;/p&gt;&lt;p class="balears__text"&gt; Doskonałym pomysłem na rodzinne popołudnie jest wizyta w jednym z największych kompleksów akwariowych na świecie. W Palma Aquarium możesz przeżyć niesamowitą przygodę, nurkując z rekinami w najgłębszym zbiorniku w Europie, tzw. Big Blue. &lt;/p&gt;

【问题讨论】:

    标签: vue.js vuejs2 internationalization vue-i18n


    【解决方案1】:

    我找到了这样的解决方案:

    <p v-html="$options.filters.translate(paragraph)"></p>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多