最近,我正在一个项目中,我必须将rte上的值的html“表示”发送到服务器。问题是我必须发送带有一些信息(URL,标题和自定义属性link-id)的锚标记,但是当我获得html值时,自定义属性却没有。有什么解决办法吗?另外,我使用装饰器来自定义链接
const Link = (props) => {
const {url, linkId, title} = props.contentState.getEntity(props.entityKey).getData();
return (
<a href={url} link-id={linkId} title={title}>
{props.children}
</a>
);
};
并获取值:( newRteText是react-rte)
newRteText.toString('html')
最终我的结果是
<blockquote>short <a href="www.facebook.com" title="test link 2">title<em>en</em></a><em>-US</em></blockquote>
如您所见,答案中没有链接ID