unicode怎么转换成html,Vue将Unicode转换为HTML标记

我打电话给一个API,它返回一个Unicode字符串,如下所示。Vue将Unicode转换为HTML标记

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

我已经尝试使用v-html指令无济于事。

有没有什么办法可以告诉Vue不要以字符串的形式输出数据?

UPDATE 我使用这个功能,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返回字符串:

的硬编码字符串完全返回它像这样:

+0

请参阅此[https://laracasts.com/discuss/channels/vue/escape-html-characters-with-vuejs?page=1](https://laracasts.com/discuss/ channels/vue/escape-html-characters-with-vuejs?page = 1) –

+0

@Thennarasan我不认为这是相关的。我试图转换unicode。 –

+0

希望您想要将您获得的数据作为HTML加载到视图中。如果你只是做一个console.log({你已发布的数据}),它将打印HTML。因此,只要你想显示,你可以使用选择器并使用.html({传递数据})它将加载html。 –

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值