Vue 自动转义 html 字符

Tut*_*een 3 html javascript filtering html-escape-characters vue.js

这是我的计算方法之一:

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

这应该突出显示搜索框中的文本,但<转义为&lt;. 我应该怎么做才能抑制逃逸,或者我怎样才能做得更好?

Jns*_*Jns 5

你在正确的轨道上。唯一缺少的是v-html在您呈现结果/列表的地方。

<div v-for="item in items" v-html="item">
  <!-- if the item now contains raw html it will not be escaped -->
</div>
Run Code Online (Sandbox Code Playgroud)

我创建了一个用于演示的小小提琴:http : //jsfiddle.net/6bto2nkv/