【发布时间】:2017-02-17 23:28:56
【问题描述】:
我这里有一段代码,当用户将鼠标悬停在 td 单元格上时,它应该会显示一个工具提示。
import { DropdownButton, Tooltip } from 'react-bootstrap';
...
$(e.currentTarget).parent().prev().hover(() => {
this.showTooltip(tooltipContent);
});
...
showTooltip(tooltipContent) {
console.log(tooltipContent);
return (
<Tooltip placement="top" className="in" id="tooltip-top">
tooltipContent
</Tooltip>
);
}
console.log 显示正确的文本,但未显示工具提示,并且控制台中没有错误。我是否正确调用了组件?请帮忙!
更新:
根据 1 个答案,我将代码更改为:
import { DropdownButton, OverlayTrigger, Tooltip } from 'react-bootstrap';
showTooltip(tooltipContent) {
console.log(tooltipContent);
const tooltip = <Tooltip />;
return (
<OverlayTrigger placement="top" overlay={tooltip}>
<span>tooltipContent</span>
</OverlayTrigger>
);
}
调用函数同理:
$(e.currentTarget).parent().prev().hover(() => {
this.showTooltip(tooltipContent);
});
但我仍然没有看到任何工具提示..
【问题讨论】:
标签: javascript jquery twitter-bootstrap reactjs