如何从react-rte或draft-js中的锚标记获取自定义属性?

时间:2018-08-01 18:03:14

标签: draftjs

最近,我正在一个项目中,我必须将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

0 个答案:

没有答案