小编ton*_*fat的帖子

React 导入组件名称冲突

不确定如何解决 ReactJS 中两个导入组件之间的冲突,即:

import Select from './FormsUI/Select';
import Select from 'react-select';
Run Code Online (Sandbox Code Playgroud)

基于上述内容,当我在我的应用程序中多次使用第一个选择时,是否可以使用不同的名称来访问反应选择库?./FormsUI/Select

javascript import reactjs

5
推荐指数
1
解决办法
3501
查看次数

React Material-UI Select 使用对象数组作为源

希望我能得到一些帮助。我目前正在学习使用 React Material-UI 的教程,特别是使用简单的“选择”下拉列表。

他们的代码使用以下 json 数据集对象片段,如下所示:

{
  "AF": "Afghanistan",
  "AL": "Albania",
  "DZ": "Algeria",
  "AS": "American Samoa",
  "AD": "Andorra",
  "AO": "Angola",
  "AI": "Anguilla"
}
Run Code Online (Sandbox Code Playgroud)

他们用来构建 select 的 React 代码如下,其中 options 这里是上面的 json 数据集:

  return (
    <TextField>
      {Object.keys(options).map((item, pos) => {
        return (
          <MenuItem key={pos} value={item}>
            {options[item]}
          </MenuItem>
        )
      })}
    </TextField>
  );
Run Code Online (Sandbox Code Playgroud)

现在我正在尝试构建与上面类似的东西,但我的数据集实际上是一个对象数组,即:

[
    {
        "job_id": 1,
        "job_name": "Engineer"
    },
    {
        "job_id": 2,
        "job_name": "Scientist"
    },
    {
        "job_id": 3,
        "job_name": "Teacher"
    }
]
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何实现上述 React 代码来构造我的 React Material UI Select,但我不想使用对象,而是使用我的对象数组,其中选择下拉列表中显示的名称和返回job_name …

javascript drop-down-menu reactjs material-ui

4
推荐指数
1
解决办法
2万
查看次数