Vue автоматически экранирует символы HTML - PullRequest
0 голосов
/ 03 октября 2018

вот один из моих вычисленных методов:

            filtered() {
                return this.groups.map(group => {
                    return group.replace(this.search, '<span class="has-background-primary">' + this.search + '</span>');
                })
            }

Предполагается, что он выделяет текст в окне поиска, но < экранируется до &lt;.Что я должен сделать, чтобы подавить побег или как я могу сделать это лучше?

1 Ответ

0 голосов
/ 04 октября 2018

Вы на правильном пути.Единственное, чего не хватает, это v-html в том месте, где вы выводите свой результат / список.

<div v-for="item in items" v-html="item">
  <!-- if the item now contains raw html it will not be escaped -->
</div>

Я создал небольшую скрипку для демонстрации: http://jsfiddle.net/6bto2nkv/

...