基本上就是这样。我想手动显示MUI按钮集合上的涟漪效果 - 当我点击按钮时,涟漪效果会起作用,但我找不到一种以编程方式显示涟漪效果的方法。
我需要禁用MUI的涟漪效果,然后创建自己的涟漪效果函数,并将其附加到onClick
上吗?
{this.buttons.map((button) => (
<React.Fragment key={button.name}>
{button.render ? (
<div className="col-3">
<Button
autoFocus={true}
className="w-100 p-3"
variant="contained"
color="primary"
classes={{root: classes.button}}
disableElevation
onClick={() => {updateState(button.onClick(text))}}
>
{button.keyCode}
</Button>
</div>
) : (<></>)}
</React.Fragment>
))}
disableRipple
属性,可以禁用Button
中的默认波纹,而是使用TouchRipple
作为替代 - Merbin J Anselm