reactjs - 使用材质 UI 更改反应选择中的禁用属性
问题描述
我正在尝试使用材料 ui 在反应应用程序中单击按钮时更改选择中的禁用属性我的按钮代码是:
<AsistButton variant="outlined" color="primary" className={classes.button}>X</AsistButton>
从选择是:
<NativeSelect
value={person}
className={classes.margin}
onChange={handleChangeSelect}
input={<BootstrapInput name="person" id="person-customized-native-simple"/>}
disabled
>
<option value=""/>
<option value={10}>Peter</option>
<option value={20}>Alex</option>
<option value={30}>Jon</option>
</NativeSelect>
我需要定义什么功能来实现这一点。
解决方案
你应该写一个如下状态的计数器:
state={disabled: false}
并且点击应该将 this.state.disabled 变为 true。
之后在 NativeSelect 组件中设置禁用为
disabled={this.state.disabled}
推荐阅读
- javascript - 如何将 i 从 for 循环传递到 jquery 中的 id 标签?
- android - 在 Flutter 中运行默认代码时,发现任务 ':app:processDebugManifest' 的配置存在问题
- c++ - 在 C++ 中获取音频输出流
- python - 跨列时间序列的数据框中的条件计数
- c++ - 如何在 C++ 和 QT 中使用 Gecko
- python - 使用 cx_freeze 从多个 python 脚本制作一个可执行的 python 程序
- r - 如何在运行总计中对文本标记进行评分?
- asp.net-mvc - 对模糊端点 (asp.net mvc) 的未经身份验证的 HTTP GET 尝试
- r - 如何使用时间间隔数据集绘制观察次数
- python - Selenium 选择下拉列表