перевести канал в директиву v-html i18 vue с vuex - PullRequest
0 голосов
/ 24 января 2019

Я использую пакет vuex-i18n . По сути, я перевожу большую часть своего контента по трубе фильтра следующим образом:

{{ header | translate }}

но иногда мне нужно перевести текст, который на самом деле просто HTML, и я связываю его так:

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

но это не работает с конвейером:

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

абзац в вышеприведенном примере:

<p class="balears__text">Jest największym miastem Majorki, kosmopolityczną stolicą Balearów i prężniedziałającym, śródziemnomorskim ośrodkiem turystycznym.</p><p class="balears__text"> 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. </p><p class="balears__text"> 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. </p><p class="balears__text"> 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. </p>

1 Ответ

0 голосов
/ 24 января 2019

Я нашел решение так:

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