Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 将图标添加到材质表“查找”(材质ui)_Reactjs_Material Ui_Material Table - Fatal编程技术网

Reactjs 将图标添加到材质表“查找”(材质ui)

Reactjs 将图标添加到材质表“查找”(材质ui),reactjs,material-ui,material-table,Reactjs,Material Ui,Material Table,我的项目使用材质ui,数据表使用材质表。 我想知道,我如何使用自定义渲染。在列->查找中添加一个图标。 例如,材料表文档: columns={[ { title: 'Birth Place', field: 'birthCity', lookup: { 34: 'İstanbul', 63: 'Şanlıurfa' }, }, ]} 这里是字符串形式的简单键值。我想为每个值添加一个图标 大概

我的项目使用材质ui,数据表使用材质表。 我想知道,我如何使用自定义渲染。在列->查找中添加一个图标。 例如,材料表文档:

columns={[
        {
          title: 'Birth Place',
          field: 'birthCity',
          lookup: { 34: 'İstanbul', 63: 'Şanlıurfa' },
        },
      ]}
这里是字符串形式的简单键值。我想为每个值添加一个图标

大概是这样的:


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

columns={[
        {
          title: 'Birth Place',
          field: 'birthCity',
          lookup: { 34: <div><img src="/your/image"/> İstanbul</div>, 63: <div><icon/> Şanlıurfa</div> },
        },
      ]}
材料表中的renderLookUpFiled方法代码

此渲染仅适用于行渲染,不适用于查找。例如,出生地Ahhh,根据代码,您可以传递值中的React.Element来呈现任何内容,让我更新答案,@s.d.fard我已经更新了答案并验证了建议的更改,它在我这边运行良好