У меня есть класс React
, в котором я получаю список объектов и мне нужно поместить их в таблицу. Эта часть работает нормально. Теперь мне нужно реализовать фильтр для каждого заголовка, который, если пользователь вводит что-то в это поле ввода, а затем в зависимости от того, где это было (в заголовке 1, заголовке 2 и т. Д. c), он будет сортировать в соответствии с этим и тем, что было написано в поле.
Итак, допустим, что header1
будет userID
, и я наберу 23
в поле ввода под header1
, тогда он вернет только те элементы из списка, где userID
начинается с 23
.
renderItems(myList) {
return (
<div className="report-table">
<div className="report-table-header">
<div className="report-table-cell">header1</div>
<div className="report-table-cell">header2</div>
<div className="report-table-cell">header3</div>
<div className="report-table-cell">header4</div>
<div className="report-table-cell">header5</div>
<div className="report-table-cell">header6</div>
<div className="report-table-cell">header7</div>
<div className="report-table-cell">header8</div>
</div>
<div className="report-table-header">
<div className="report-table-cell"><input></input></div>
<div className="report-table-cell"><input></input></div>
<div className="report-table-cell"><input></input></div>
<div className="report-table-cell"><input></input></div>
<div className="report-table-cell"><input></input></div>
<div className="report-table-cell"><input></input></div>
<div className="report-table-cell"><input></input></div>
<div className="report-table-cell"><input></input></div>
</div>
{mySortedList.map(item => (
<MyListItem key={item.id} {...item} />
))}
</div>
);
}
Есть какие-нибудь предложения, которые помогут мне начать работу?