【发布时间】:2020-11-17 21:10:15
【问题描述】:
我有以下代码:
JSON 响应:
{
"url": ["http://google.com"],
"text": ["Click <a>me</a> for help"]
}
代码:
import React, { Fragment } from 'react';
export const Print = (props) => (
<Fragment>
{(props.text[0].split('/n').length && props.text[0].split('/n').map(i => {
return <p dangerouslySetInnerHTML={{ __html: i }}></p>
})) || text[0]}
</Fragment>
)
我的要求:
<p> Click <a href="http://google.com">me</a> for help <p>
这应该像上面那样工作。我无法理解如何呈现 json,因此 dangerouslySetInnerHTML 将从“url”获取锚标记作为响应并将其分配给代码中的 i。
代码将位于不同的文件中。该文件将从不同的文件中调用,JSON 响应将作为 prop 发送到该文件。
【问题讨论】:
-
您是在问如何将该字符串拆分为
["Click ", "<a>me</a>", " for help"]?您是否尝试将 URL 分配为锚标记的href?请始终询问您的实际问题,而不是您认为可以解决但可能无法解决的解决方案。
标签: javascript html json reactjs anchor