反应 material-table 的搜索过滤器在渲染上不起作用
react material-table's search filter does not work on render
这里的搜索工作正常:
<MaterialTable
columns={[
{ title: 'Name', field: 'firstname', type: 'string' }
]}
/>
但是搜索过滤器不适用于以下代码:
<MaterialTable
columns={[
{ title: 'Name',
render: rowData =>{
return(<Link to = {`/${rowData.firstname}`}>
{rowData.firstname}
</Link>)
},
type: 'html'
}
]}
/>
This is the correct way to search on render. We need to add field to it.
<MaterialTable
columns={[
{ title: 'Name',
field: 'location_name',
render: rowData =>{
return(<Link to = {`/${rowData.firstname}`}>
{rowData.firstname}
</Link>)
},
type: 'html'
}
]}
/>
就像user10665299告诉你的,需要添加field
..你可以删除type
属性,不是必须的
这里的搜索工作正常:
<MaterialTable
columns={[
{ title: 'Name', field: 'firstname', type: 'string' }
]}
/>
但是搜索过滤器不适用于以下代码:
<MaterialTable
columns={[
{ title: 'Name',
render: rowData =>{
return(<Link to = {`/${rowData.firstname}`}>
{rowData.firstname}
</Link>)
},
type: 'html'
}
]}
/>
This is the correct way to search on render. We need to add field to it.
<MaterialTable
columns={[
{ title: 'Name',
field: 'location_name',
render: rowData =>{
return(<Link to = {`/${rowData.firstname}`}>
{rowData.firstname}
</Link>)
},
type: 'html'
}
]}
/>
就像user10665299告诉你的,需要添加field
..你可以删除type
属性,不是必须的