我正在使用primereact
生成表,我想实现ColToggle
这里是link
https://www.primefaces.org/primereact/#/datatable/coltoggle
. 由于我从 动态生成列JSON Server
,因此我想动态生成此下拉列表以用于ColToggle
实现,因为我从用户输入中获取 api url,以populate the dropdown
:
let columns = [
{field: 'vin', header: 'Vin'},
{field: 'year', header: 'Year'},
{field: 'brand', header: 'Brand'},
{field: 'color', header: 'Color'}
];
这就是我想要做的:
fetch(this.state.apiURL)
.then((response) => response.json())
.then((findresponse) =>{
this.setState({
columnSelector: findresponse.rootHeader
});
console.log(this.state.columnSelector);
this.state.columnSelector.map((col) => {
return this.columns_multiselect = [{field: col.field, header: col.header}];
})
console.log(this.columns_multiselect);
});
请参阅代码中的 Map 函数。JSON link:
http://myjson.com/1620im
.
这应该是我的输出:
[
{field: 'vin', header: 'Vin'},
{field: 'year', header: 'Year'},
{field: 'brand', header: 'Brand'},
{field: 'color', header: 'Color'}
];
我怎样才能做到这一点?