reactjs - Material ui select onchange 没有冒泡
问题描述
我有一个 div,它有一个材质 ui Select、材质 ui TextField 和一个纯 html 选择。这个 div 有一个 onchange 事件,它只是控制台记录event.target.value。每当触发材质 ui TextField 的 onchange 或选择时,event.target.value都会记录到控制台。但不适用于材质ui选择的onchange。
示例代码:https ://codesandbox.io/s/material-demo-03495?file=/demo.tsx
我在这里想念什么?
谢谢。
解决方案
您可以使用本机属性。您将获得 UI 作为Material,但功能作为原生选择,因此也会出现气泡。
<Select
native
value={muiSelectValue}
onChange={handleMuiSelectOnChange}
autoWidth
>
<option value="one">One</option>
<option value="two">Two</option>
<option value="three">Three</option>
</Select>
推荐阅读
- selenium - xpath 在没有任何内容的 div 元素中查找伪元素 ::after
- javascript - 为什么 Vue 组件不会在选择更改时更新
- arrays - 被调用函数中线程处理中的索引
- python - 控制台中 input() 文本的彩色输出
- splunk - 从 Splunk 搜索查询调用外部 rest api
- java - Hibernate java Criteria查询具有多个集合成员(如标签)的实例
- angular - Angular 6 - 当我更改标签时,来自可观察的数据不会改变
- javascript - 使用 push 方法向对象添加条件
- ruby-on-rails - 分页限制了我的 csv 导出
- c# - 在 C# 中将 2 个本地字符串 [] 添加到单个数组中