代码之家  ›  专栏  ›  技术社区  ›  newOne

未从React工具提示在工具提示内呈现HTML

  •  0
  • newOne  · 技术社区  · 6 年前

    我使用了工具提示窗体 react-tooltip 我想在工具提示里放一些 HTML 标签。如何管理?我在里面找不到任何信息 react-tooltip site . 现在我创建工具提示:

    const TooltipConst = props => {
    if (props.tooltip && props.id) {
        const tooltip = <Tooltip id={props.id + 'Tooltip'}>
            <div> render(){props.tooltip} </div>
        </Tooltip>;
        return (
            <OverlayTrigger
                overlay={tooltip}
                placement="top"
                delayShow={500}
                delayHide={1000}
            >
                {props.children}
            </OverlayTrigger>
        );
    }
    return <div>{props.children}</div>;
    

    };

    当作为工具提示传递时, HTML 他们没有渲染。有什么建议吗? 例如,我也尝试将其作为对象 <span><p>some text</p> Some text </span> ,但它返回的不是文本,而是类似的 Object[] 作为工具提示。

    2 回复  |  直到 6 年前
        1
  •  0
  •   Lazar Nikolic    6 年前
    const tooltip = (<Tooltip id={props.id + 'Tooltip'}>
        <div> render(){props.tooltip} </div>
    </Tooltip>);
    

    这是他们的官方文件

    另外,如果要通过props呈现HTML,则应使用危险的lysetml=>请参见react的文档

        2
  •  0
  •   techStud    6 年前

    您可以使用React工具提示库。 传递道具 html={true} <ReactTooltip /> 作为 <ReactTooltip html={true} /> for more information refer this link