相关疑难解决方法(0)

React Bootstrap OverlayTrigger 和工具提示问题

我正在尝试在 react-bootstrap-table 的格式化程序中使用 react-bootstrap OverlayTrigger 和 Tooltip 并不断收到以下错误:

OverlayTrigger 唯一需要的道具是overlay,它应该是一个节点,而工具提示唯一需要的道具是id(尽管他们的例子没有显示你需要一个ID),它需要是一个字符串。

“onlyChild 必须传递给只有一个孩子的孩子。”

有问题的相关代码如下:

import {Button, DropdownButton, MenuItem, Modal,
    OverlayTrigger, Tooltip} from 'react-bootstrap';

....

const submitterFormatter = (submitter, row) => {
  return (
    <OverlayTrigger placement="bottom" overlay={toolTipComponent(submitter, row)}>
      {submitter}
    </OverlayTrigger>
  );
};

const toolTipComponent = (toolTipText, row) => {
  return (
    <Tooltip id={String(row.id)}>
      {toolTipText}
    </Tooltip>
  );
};
Run Code Online (Sandbox Code Playgroud)

我也为 submitterFormatter 尝试了以下方法

const submitterFormatter = (submitter, row) => {
  return (
    const toolTipInstance = toolTipComponent(submitter, row);
    <OverlayTrigger placement="bottom" overlay={toolTipInstance}>
      {submitter}
    </OverlayTrigger>
  );
};
Run Code Online (Sandbox Code Playgroud)

ecmascript-6 reactjs react-bootstrap

4
推荐指数
2
解决办法
7616
查看次数

标签 统计

ecmascript-6 ×1

react-bootstrap ×1

reactjs ×1