當我嘗試以下操作時,列中出現錯誤:
{
title: "Gruppe",
dataIndex: 'group',
filters: [
this.state.dropdownItems.map((item) => ({
text: item.group,
value: item.group
})
)],
onFilter: (value, record) => record.TransactionType.includes(value),
},
錯誤:*TS2322 (TS) Type '({ title: string; dataIndex: string; key: string; width: number; align: "center"; sorter: (a: any, b: any) => number; filters? : undefined; onFilter?: undefined; render?: undefined; } | { title: string; ... 7 more ...; render?: undefined; } | { ...; } | { ...; } | { ...; })[]' 不可分配給型別 'ColumnsType'。輸入 '{ 標題:字串;資料索引:字串;鍵:字串;寬度:數量;居中對齊”; 分揀機:(a:任何,b:任何)=> 數量;過濾器?:未定義;onFilter?: 未定義;渲染?:未定義;} | { 標題:字串;... 7 更多 ...; 渲染?:未定義;} | { ...; } | { ...; } | { ...; }' 不可分配給型別 'ColumnGroupType | 列型別'。輸入 '{ 標題:字串;資料索引:字串;寬度:數量;居中對齊”; 過濾器:{ 文本:字串;值:字串;}[][]; onFilter: (value: any, record: any) => any; 關鍵?:未定義;分揀機?:未定義;渲染?:未定義;}' 不可分配給型別 'ColumnGroupType | 列型別'。輸入 '{ 標題:字串;資料索引:字串;寬度:數量;居中對齊”; 過濾器:{ 文本:字串;值:字串;}[][]; onFilter: (value: any, record: any) => any; 關鍵?:未定義;分揀機?:未定義;渲染?:未定義;}' 不可分配給型別 'ColumnType'。屬性“過濾器”的型別不兼容。輸入 '{ 文本:字串;值:字串;}[][]' 不可分配給型別 'ColumnFilterItem[]'。輸入 '{ 文本:字串;值:字串;}[]' 缺少型別 'ColumnFilterItem' 中的以下屬性:文本,值 * 關鍵?:未定義;分揀機?:未定義;渲染?:未定義;}' 不可分配給型別 'ColumnGroupType | 列型別'。輸入 '{ 標題:字串;資料索引:字串;寬度:數量;居中對齊”; 過濾器:{ 文本:字串;值:字串;}[][]; onFilter: (value: any, record: any) => any; 關鍵?:未定義;分揀機?:未定義;渲染?:未定義;}' 不可分配給型別 'ColumnType'。屬性“過濾器”的型別不兼容。輸入 '{ 文本:字串;值:字串;}[][]' 不可分配給型別 'ColumnFilterItem[]'。輸入 '{ 文本:字串;值:字串;}[]' 缺少型別 'ColumnFilterItem' 中的以下屬性:文本,值 * 關鍵?:未定義;分揀機?:未定義;渲染?:未定義;}' 不可分配給型別 'ColumnGroupType | 列型別'。輸入 '{ 標題:字串;資料索引:字串;寬度:數量;居中對齊”; 過濾器:{ 文本:字串;值:字串;}[][]; onFilter: (value: any, record: any) => any; 關鍵?:未定義;分揀機?:未定義;渲染?:未定義;}' 不可分配給型別 'ColumnType'。屬性“過濾器”的型別不兼容。輸入 '{ 文本:字串;值:字串;}[][]' 不可分配給型別 'ColumnFilterItem[]'。輸入 '{ 文本:字串;值:字串;}[]' 缺少型別 'ColumnFilterItem' 中的以下屬性:文本,值 * 輸入 '{ 標題:字串;資料索引:字串;寬度:數量;居中對齊”; 過濾器:{ 文本:字串;值:字串;}[][]; onFilter: (value: any, record: any) => any; 關鍵?:未定義;分揀機?:未定義;渲染?:未定義;}' 不可分配給型別 'ColumnType'。屬性“過濾器”的型別不兼容。輸入 '{ 文本:字串;值:字串;}[][]' 不可分配給型別 'ColumnFilterItem[]'。輸入 '{ 文本:字串;值:字串;}[]' 缺少型別 'ColumnFilterItem' 中的以下屬性:文本,值 * 輸入 '{ 標題:字串;資料索引:字串;寬度:數量;居中對齊”; 過濾器:{ 文本:字串;值:字串;}[][]; onFilter: (value: any, record: any) => any; 關鍵?:未定義;分揀機?:未定義;渲染?:未定義;}' 不可分配給型別 'ColumnType'。屬性“過濾器”的型別不兼容。輸入 '{ 文本:字串;值:字串;}[][]' 不可分配給型別 'ColumnFilterItem[]'。輸入 '{ 文本:字串;值:字串;}[]' 缺少型別 'ColumnFilterItem' 中的以下屬性:文本,值 * 不可分配給型別“ColumnType”。屬性“過濾器”的型別不兼容。輸入 '{ 文本:字串;值:字串;}[][]' 不可分配給型別 'ColumnFilterItem[]'。輸入 '{ 文本:字串;值:字串;}[]' 缺少型別 'ColumnFilterItem' 中的以下屬性:文本,值 * 不可分配給型別“ColumnType”。屬性“過濾器”的型別不兼容。輸入 '{ 文本:字串;值:字串;}[][]' 不可分配給型別 'ColumnFilterItem[]'。輸入 '{ 文本:字串;值:字串;}[]' 缺少型別 'ColumnFilterItem' 中的以下屬性:文本,值 *
uj5u.com熱心網友回復:
由于map回傳一個新陣列,所以現在您將一個二維陣列定義為過濾器,它應該是這樣的:
filters: [
...this.state.dropdownItems.map((item) => ({
text: item.group,
value: item.group
})
)]
或者:
filters: this.state.dropdownItems.map((item) => ({
text: item.group,
value: item.group
})
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/390790.html
標籤:javascript 反应 打字稿 蚂蚁
