微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将 HTML 输入控件添加到 React-Table 中的标题

如何解决将 HTML 输入控件添加到 React-Table 中的标题

我正在使用 React 和 React-Table 版本 7。它对我来说运行良好,但我想在我的顶级标题添加一个复选框。所以我是这样试的:

const columns = React.useMemo(
    () => [

        {
            Header: 'Monster Types <input type="checkBox" id="horns" name="horns">',columns: [
                {
                    Header: 'Possible Dungeons',accessor: 'dungeonNames',Cell: ({ row }) => <div>{row.original.dungeonNames.join(',')}</div>,Filter: TraineeSelectColumnFilter,sortType: "basic",filter: 'includes'
                },{
                    Header: 'Monsters',accessor: 'monsterNames',...

但是当我这样做时,它只是打印出 HTML 而不是实际的复选框。

所以它看起来像这样:

Monster Types<input type="checkBox" id="horns" name="horns">

有谁知道在 React-Table 标题旁边添加 HTML 输入的方法吗?

谢谢!

解决方法

对于可能会发现此问题的任何人,我都知道如何去做。您将 HTML 放在 Header 部分,然后添加一个 id,如下所示:

  Header: () => (<div>Monster Types <input type="checkbox" id="horns" name="horns"></div>),id: 'monsterTypesDiv',

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。