css - 如何使用不会使选择变大的工具提示进行材质 UI 选择?
问题描述
我在 react 中有一个 material-ui 选择,如下所示:
<TextField
fullWidth
select
id={'area'}
label={'Area'}
value={DCA.area ? DCA.area : ''}
variant={TEXT_FIELD_VARIANT_TYPE}
onChange={(evt) => handleValueChange(evt, 'area')}
>
{ Object.keys(dcaData[DCA.domain][DCA.category]).map(selectKey =>
<Tooltip key={"Area_MenuItem_Tooltip_" + selectKey} title={dcaData[DCA.domain][DCA.category][selectKey]} value={selectKey} >
<MenuItem key={"Area_MenuItem_Tooltip_" + selectKey} value={selectKey} >{selectKey}</MenuItem>
</Tooltip>
)}
</TextField>
这是功能性的。
问题是它旁边有一个相同的选择。该选择没有工具提示。当您添加工具提示时,一切都按预期工作......除了选择选择时,文本字段的高度会发生变化。
我尝试添加style={{padding:'0px'}}
到 TextField、Tooltop 和 MenuItem。当添加到 Tooltip 或 MenuItem 时,它会有所帮助(但不能完全解决问题),但“下拉”弹出菜单也没有填充,并且与其他选择的样式不匹配。
我可以做些什么来添加工具提示,但保持“折叠”/选定的 TextField 不会改变它的大小?
解决方案
推荐阅读
- python - 烧瓶用户角色、授权、登录和安全,还是主体?
- java - 如何在 HTML 表单中正确使用 Jenkins crumbs
- javascript - 为什么相同的功能适用于一个数组而不适用于另一个?
- linux - uWSGI 服务器不使用 & 参数运行
- kubernetes - Kubernetes:只有一个服务端点工作
- python - 根据条件添加具有表列名的新列
- redux-devtools-extension - 如何将 Redux Dev Tools Extension 窗口固定到 Chrome 浏览器
- sql - 您如何在 SQL 中按日期范围的动态数量进行过滤?
- elasticsearch - 单个对象数组上的 Elasticsearch 聚合
- android - 如何使用 Recyclerview 将下载目录中的所有视频显示到 Android 应用程序的活动中?