gpt4 book ai didi

javascript - Vue 将 Unicode 转换为 HTML 标签

转载 作者:行者123 更新时间:2023-12-03 05:05:06 24 4
gpt4 key购买 nike

我正在调用一个返回 Unicode 字符串的 API,如下所示。

当我在 View 中输出它时,它不会自动将这些字符转换为 HTML 进行渲染,但我认为 Vue 将其视为字符串。据我所知,Javascript 应该渲染它。

我尝试使用 v-html 指令,但没有成功。

有什么方法可以告诉 Vue 不要将数据输出为字符串吗?

更新我正在使用此函数将 Unicode 转换为文本:

unicodeToText: function(string) {
var b = "\\\\u"
return string.replace(new RegExp(b + "([0-9a-fA-F]{4})", "g"), function(c, d) {
return String.fromCharCode(parseInt(d, 16))
})
}

下面两个都是完全相同的字符串。

this.homeText = this.unicodeToText(response.data.text);

但是,当我使用 v-html 指令时,API 字符串返回:

硬编码字符串完美地返回它,如下所示:

最佳答案

检查响应后,我发现 text 是一个 unicode 字符串。要转换回普通文本,请通过 JSON.parse( text )

decodeData(data){
return JSON.parse('"' + data + '"');
}

这里正在工作 JS Fiddle .

JSON.parse() Documentation

关于javascript - Vue 将 Unicode 转换为 HTML 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42038013/

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