【发布时间】:2020-03-14 12:26:23
【问题描述】:
我正在尝试在模板中渲染一些 HTML 字符串,但我希望它们是字符串,我不想渲染“富文本”
我开始:
<template>
<div>{{'something <like /> this'}}</div>
</template>
但是 vue 会将上面的代码渲染成以下代码:
<like /> 将被渲染为 html 标签
<div>{{'something <like></like> this'}}</div>
但我想要的是这样的:
<div>something <like/> this</div>
我知道我可以将文本放入data
<template>
<div>{{text}}</div>
</template>
<script>
export default {
data() {
return {
text: 'something <like /> this'
}
}
}
</script>
但这会变得乏味,我怎么能直接在模板中做呢
【问题讨论】: