reactjs - 选择表单中状态更新 onChange 方法的问题,React 组件
问题描述
我更新了一个表格组件,这取决于表格上选择的值,我想做的是在你在我的表格上选择一个选项后立即更新表格,我在做什么
const [value,setValue] = useState(null)
const handleChanges = (e) =>{
setValue(e.target.value);
updateTable(value) // this is not assigned after handleChanges
console.log(value) // null
}
<select onChange={handleChanges}>
<option> 1 </option>
<option> 2 </option>
<option> 3 </option>
</select>
如果有人可以帮助我并解释解决问题的更好方法。
我通过 e.target.value 而不是 value 解决了它,但我觉得这不是最好的选择
const handleChanges = (e) =>{
setValue(e.target.value);
updateTable(e.target.value) // i should use value
console.log(e.target.value) // 1 or 2 or 3 depending on option
}
解决方案
推荐阅读
- java - 如何将 Src/Test/Resources 文件夹指定为 XSD 资源路径
- javascript - 无法使用 d3.js 在 svg 中绘制圆角矩形
- sql - 用于 SQL 访问 Access 数据库的联接问题
- algorithm - 比较 2 个词的相似度度量
- file - Vaadin 8:扩展 FiledownLoader
- php - 无法向 PHPGraphLib 的远程 API 添加和呈现多集数据
- tensorflow - 热启动 Distribute.MirroredStrategy 和 tf.Estimator
- sql-server - SQL Server CMDEXEC - 访问被拒绝
- python - EC2 上的 Spark 集群仅使用一个节点
- java - 多个应用程序 ID 的附加安装程序