mar*_*sf1 7 reactjs material-ui
如果 TextField 等 Material-UI 输入元素位于对话框内的 Popper 内,则它们无法工作/无法获得焦点。
<Dialog open={true}>
...
<Popper open={true} style={{zIndex: 1500}}>
...
<TextField />
...
</Popper>
...
</Dialog>
Run Code Online (Sandbox Code Playgroud)
Popper 元素的 zIndex 值是在 Dialog 元素前面显示 Popper 所必需的。
简单的代码和框示例:https ://codesandbox.io/s/input-inside-popper-inside-dialog-not-working-9y7rg
Rya*_*ell 12
您可以使用(继承自)的disableEnforceFocus属性来解决此问题。DialogModal
<Dialog open={true} disableEnforceFocus>
<SimplePopper />
</Dialog>
Run Code Online (Sandbox Code Playgroud)
相关答案:CKEditor 4 在 Material UI 对话框中使用时出现问题
| 归档时间: |
|
| 查看次数: |
1256 次 |
| 最近记录: |