Я пытаюсь добавить пользовательский фильтр в мою таблицу antd, но у меня проблема с использованием данных.
get valuations() {
var arr = this.props.valuation;
var valArray = [];
for (var i = 0; i < arr.length; i++) {
valArray.push({
date: arr[i].registered_date,
name: arr[i].full_name,
year: arr[i].year
});
}
return valArray;
}
render(){
const columns = [
{
title: "Date",
dataIndex: "date",
},
{
title: "Name",
dataIndex: "name",
},
{
title: "Year",
dataIndex: "year"
},
];
return(
<Table
columns={columns}
dataSource={this.valuations}
/>
)
}
Итак, я получаю данные из таблицы, но хочу добавить пользовательский фильтр.Так что мне нужно поиграть с valArray.Моя проблема в том, как мне использовать массив, возвращенный из функций оценки.Я знаю, как фильтровать массив, но я просто не знаю, как использовать массив вне его функции.
Я пытался установить новое состояние с данными, но это не сработало.