reactjs - 如何在 React 17.0.2 中以编程方式触发选择控件的 onChange
问题描述
好的,我问这个的原因是因为我找不到这个常见问题的任何现代答案。
所以我有一个组件,其中有这个选择控件:
const [selectedProject, setSelectedProject] = useState('');
return (
<Container>
<Stack gap={16}>
<div>
<Stack gap={0}>
<Text type="baseBold">Project</Text>
{
<Select
name="select-list"
value={selectedProject}
placeholder={'Please select business area'}
onChange={(value) => {
setSelectedProject(value);
doGetSomething(value);
doGetPromotedSomething(value);
}}
(...)
当用户与选择控件交互时,它工作正常,即手动选择一个选项。但是,我想以编程方式触发 onChange MYSELF。我怎么做?这不会触发 onChange:
setSelectedProject(selectedProject);
那么如何触发呢?请记住,这是一个现代版本的 react。
解决方案
推荐阅读
- swift - 双精度的 Swift 可选和默认值
- scala - 如何从数据框列中的字符串数组中提取特定值?
- sql - 如果所需的列值重复,则 SQL 查询以获取顶部记录
- mysql - 在 MySQL 中绘制图形?
- arrays - 阿杜诺;动态获取数组元素;数组是 struct 类型,包含不同大小的字符串
- python - 导入类也导入 argparse 选项
- javascript - 使用我的javascript框架中名称中带有空格的路径打开文件夹...语法问题
- google-cloud-functions - 谷歌云功能 - 无法处理请求
- image - javafx 访问 jar 外的图像
- javascript - Webpack 捆绑样式没有被提取到 css 文件中