确保绕过Vue内置消毒在此处是安全的

5cg8jx4n  于 2022-11-17  发布在  Vue.js
关注(0)|答案(1)|浏览(534)
<div v-html="this.getNormalMessage()"></div>

我们使用的是"vue": "^2.5.17"。运行sonarqube报告时,我们得到了上述代码片段的热点“确保绕过Vue内置过滤在此处是安全的。”。使用v-html会导致sonarqube报告中出现此热点。getNormalMessage是返回htmlContent的函数。
我们尝试了以下解决方案

<div>{{ getNormalMessage }}</div>

但这些解决方案都是将内容转换为纯文本。在我们的例子中,我们需要将其呈现为html。我们有更好的解决方案吗?

相关问题