【问题标题】:Add Icon to material-table "lookup" (material-ui React)将图标添加到材质表“查找”(material-ui React)
【发布时间】:2020-09-27 04:47:54
【问题描述】:

我将 material-ui 用于我的项目,将 material-table 用于数据表。 我想知道,如何在 column -> lookup 中使用自定义渲染(例如添加图标)。 例如来自材料表文档:

columns={[
        {
          title: 'Birth Place',
          field: 'birthCity',
          lookup: { 34: 'İstanbul', 63: 'Şanlıurfa' },
        },
      ]}

这里是简单的键值作为字符串。我想为每个值添加一个图标

类似这样的:

【问题讨论】:

    标签: reactjs material-ui material-table


    【解决方案1】:

    根据他们的 renderLookUpFiled 方法代码,React.Element 作为查找对象的值应该可以工作。 他们正在渲染{this.props.columnDef.lookup[key]},这意味着如果我们通过React.Element,它也会渲染它,可能会有一些道具警告,但它应该可以工作

    columns={[
            {
              title: 'Birth Place',
              field: 'birthCity',
              lookup: { 34: <div><img src="/your/image"/> İstanbul</div>, 63: <div><icon/> Şanlıurfa</div> },
            },
          ]}
    

    Material-table 中的 renderLookUpFiled 方法的代码

    【讨论】:

    • 此渲染仅适用于行渲染,不适用于查找。例如,出生地here
    • 啊哈,按照代码,你可以传递 React.Element in value 来渲染任何东西,让我更新答案,
    • @s.d.fard 我已经更新了答案并验证了建议的更改,它在我的最后工作正常
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-16
    • 2021-11-15
    • 2021-04-18
    • 2019-11-25
    • 2017-10-30
    • 2020-11-01
    • 1970-01-01
    相关资源
    最近更新 更多