添加reactstrap工具提示会导致TypeError:target.removeEventListener不是函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了添加reactstrap工具提示会导致TypeError:target.removeEventListener不是函数相关的知识,希望对你有一定的参考价值。

我有一个要映射的项目列表,我想为每个项目添加工具提示;但是,添加工具提示元素会导致错误。我不确定为什么会这样,并且工具提示似乎与一般任何元素都不兼容。有人可以向我解释这是怎么回事吗?

错误的外观:https://imgur.com/a/yxdBxP5

export class RevisionList extends React.PureComponent 
render() 
const 
  revision,
  revisions,
  revisionCount,
  repo,
  widthClass,
  children,
 = this.props;

return (
  <Col className=`$widthClass mb-3`>
    revisions.map((revision, i) => 
      return (
        // <Revision revision=revision repo=repo key=revision.revision />
        <div>
          <Revision
            revision=revision
            repo=repo
            key=revision.revision
            id=i
          />
          <Tooltip
            placement="bottom"
            isOpen=tooltipOpen
            target=i
            toggle=this.toggle
          >
            Tooltip Content!
          </Tooltip>
        </div>
        // <RevisionToolTipItem
        //   revision=revision
        //   repo=repo
        //   key=revision.revision
        //   id=i
        // />
      );
    )
    revisionCount > revisions.length && (
      <MoreRevisionsLink key="more" href=repo.getPushLogHref(revision) />
    )
    children
  </Col>
);

答案

在工具提示中为targetid使用字符串

<div>
          <Revision
            revision=revision
            repo=repo
            key=revision.revision
            id='id'+i //<------------ see here
          />
          <Tooltip
            placement="bottom"
            isOpen=tooltipOpen
            target='id'+i //<------------ see here
            toggle=this.toggle
          >
            Tooltip Content!
          </Tooltip>
        </div>

[react-strap中也存在问题。 See here其他解决方法。

以上是关于添加reactstrap工具提示会导致TypeError:target.removeEventListener不是函数的主要内容,如果未能解决你的问题,请参考以下文章

如何在 reactstrap 工具提示中插入换行符?

UncontrolledTooltip ReactStrap 边框在图标上

Reactstrap 导致有关 tether.js 的严重依赖警告

带有 Reactstrap 的 React-Router 导致警告

¿如何使用 reactstrap 在 DropdownItem 中添加链接?

正在反应 jsx 中运行 reactstrap 下拉菜单