【问题标题】:lookup compose in material table in react在反应中查找材料表中的组合
【发布时间】:2020-12-12 02:53:38
【问题描述】:

我得到一个字符串数组作为来自 API 的响应,用于查找,例如 ['India', 'Sri Lanka']

我需要将此作为参数传递给材料反应表列作为 LOV,如下所示

 { field: "countries", title: "Countries", lookup: { India: 'India', China: 'China' } },

我尝试使用 map 转换国家字符串数组以正确格式传递查找,但无法正确设置键

    transformLookupData = (strArr) => {
        return strArr.map((str, index) => {
            return {str: str}
        });
    }

请告诉我你的答案。

简而言之,我需要把这个数组['India', 'Sri Lanka']转换成{ India: 'India', China: 'China' }

【问题讨论】:

    标签: javascript material-ui jsobject


    【解决方案1】:

    你走对了,使用动态对象键,把它包在方括号里

    { [str]: str }
    

    const data = ["India", "Sri Lanka"]
    
    const transformLookupData = (strArr) => strArr.map((str) => ({ [str]: str }))
    
    console.log(transformLookupData(data))

    【讨论】:

    • 它的工作..感谢您的快速响应
    猜你喜欢
    • 2022-06-30
    • 2022-01-14
    • 1970-01-01
    • 2021-06-02
    • 2020-10-26
    • 2020-10-08
    • 2020-09-04
    • 2020-10-26
    • 2019-02-11
    相关资源
    最近更新 更多