Reactjs 物料界面:我可以更改SnackBar';s单击AwayListener';s defaultProp mouseEvent from';onMouseUp';
我使用的是材料用户界面。它里面有一个Reactjs 物料界面:我可以更改SnackBar';s单击AwayListener';s defaultProp mouseEvent from';onMouseUp';,reactjs,material-ui,Reactjs,Material Ui,我使用的是材料用户界面。它里面有一个ClickAwayListener ClickAwayListener有一个默认的属性mouseEvent,设置为'onMouseUp'。我希望将其设置为'onMouseDown' 如果我直接使用ClickAwayListener,我会做一些事情 <ClickAwayListener mouseEvent={'onMouseDown'}/> 因为我只是在使用Snackbar: <Snackbar {...this.props.optio
ClickAwayListener
ClickAwayListener
有一个默认的属性mouseEvent
,设置为'onMouseUp'
。我希望将其设置为'onMouseDown'
如果我直接使用ClickAwayListener,我会做一些事情
<ClickAwayListener mouseEvent={'onMouseDown'}/>
因为我只是在使用Snackbar:
<Snackbar {...this.props.options}
open={this.props.state}
onClose={this.props.hideMessage}
(etc)
/>
我没有这种机会。是否有办法设置此值,或者是否需要将其作为问题提交给材料UI github repo?我看到他们设置了一个传递到转换组件的函数,所以我觉得他们没有实现它
我寻找了一种为默认设置覆盖的方法,但是MUI文档只讨论了样式覆盖
干杯 您可以尝试通过ClickAwayListenerProps={}传递MouseeEvent=“onMouseDown”您可以尝试通过ClickAwayListenerProps={}传递MouseeEvent=“onMouseDown”但是根据这些文档,我相信你只能关闭鼠标事件哈哈,你的答案现在肯定是正确的-我创建了一个PR,它引入了ClickAwayListenerProps来传递道具,就像它们传递道具一样:。不,你不仅仅是关闭鼠标事件:
enum:'onClick'|'onMouseDown'|'onmousedup'| false
,但是基于文档,我相信你只能关闭鼠标事件哈哈,你的答案现在肯定是正确的-我创建了一个公关,它引入了ClickAwayListenerProps,让道具通过它们的相同方式传递TransitionProps:。不,您不仅仅需要关闭鼠标事件:enum:'onClick'|'onMouseDown'|'onmousedup'| false