我有一个material-ui textField input
,我将其上的css设置为pointer-events: none
,但这不会阻止用户在输入中输入文本。
我知道我可以添加disabled={true}
标志,但如果我可以用CSS
来做这件事,它会简单得多——而不是添加更多的逻辑、检查道具等——我可以根据父类禁用它。
如何使用指针事件:没有materialUI textField输入
在输入上设置disabled
属性是禁用输入的正确方法。pointer-events: none
通常用于SVG图像以抑制点击事件。
您可以添加
const styles = theme => ({
textField: {
pointerEvents: "none"
}
});
然后在文本字段中
<TextField
className={classes.textField} />
这样就不必覆盖禁用的css。