gpt4 book ai didi

javascript - vue插值中的样式文本

转载 作者:搜寻专家 更新时间:2023-10-30 22:32:51 24 4
gpt4 key购买 nike

有没有办法制作这样的插值文本:

<div>{{htmlReturningFn()}}</div>

然后:

methods: {
htmlReturningFn () {
return `there are <strong>BOLD</strong> words in this text`
}
}

当然希望是看到,这个:

there are BOLD words in this text.

我知道我可以为模板中的不同部分设置样式,但我想要设置样式的文本很长,而且需要加粗的词是不可预测的。

最佳答案

您可以使用 v-html 指令和一个 computed 属性。

像这样:

HTML

<div v-html="htmlReturningFn"></div>

JS

computed: {
htmlReturningFn: function () {
return `there are <strong>BOLD</strong> words in this text`
}
}

VueJS Doc about raw html


安全建议: 如果您的用户有可能修改 htmlReturningFn 中的内容,则不建议使用它,因为可能存在交叉-站点脚本 (XSS) 问题。

关于javascript - vue插值中的样式文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55129480/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com