添加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>
);
答案
在工具提示中为target
和id
使用字符串
<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不是函数的主要内容,如果未能解决你的问题,请参考以下文章
UncontrolledTooltip ReactStrap 边框在图标上
Reactstrap 导致有关 tether.js 的严重依赖警告
带有 Reactstrap 的 React-Router 导致警告