【问题标题】:React. Display one value send another to the server做出反应。显示一个值发送另一个到服务器
【发布时间】:2021-02-03 14:17:15
【问题描述】:

拥有一个选择组件,通过选项变量接收一系列货币,用户可以看到里面的价值数据(例如美元、欧元)和选择其中之一。

此时,在选择一个选项后,在服务器错误后,正在将有效载荷发送到整个对象。为了验证该值,服务器将不接受除货币代码字符串“USD”之外的任何其他内容。那么我该怎么做才能发送变量值呢?

感谢任何帮助。非常感谢!

const options = [
    {
        value: 'US Dollar',
        code: 'USD'
    },
    {
        value: 'Euro',
        code: 'EUR'
    },
    {
        value: 'Japanese yen',
        code: 'JPY'
    }
];

const App = () => {
    const [currency, setCurrency] = useState('');

    return (
        <>
            <Select
                label="Currency"
                options={options}
                onChange={setCurrency}
                value={currency}
            />
        </>
    )
}

【问题讨论】:

  • 你能指定选择组件类型吗?你使用任何 UI 框架吗?
  • 我没有使用过UI框架,组件是从文本输入从头开始制作的;由 onClick 触发它会展开并显示一个
      列表
  • 好的..那么我们可以提供一个完整的详细示例吗?

标签: reactjs select server react-hooks dropdown


【解决方案1】:

你可以试试

onChange={e=>setCurrency(e.target.value)}

onChange={e=>setCurrency(e.target.value.code)}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-16
    • 1970-01-01
    • 1970-01-01
    • 2015-04-17
    • 1970-01-01
    • 2020-12-09
    • 1970-01-01
    • 2023-01-16
    相关资源
    最近更新 更多