首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Material UI的TouchRipple组件应用于自定义元素/组件

将Material UI的TouchRipple组件应用于自定义元素/组件
EN

Stack Overflow用户
提问于 2016-09-16 04:19:28
回答 2查看 2.1K关注 0票数 2

我的material-ui应用程序中有一个列表,其中包含列和(图标)按钮。

当列表中的一个项目被点击时,我想让材质设计产生连锁反应。

Material UI的列表在单击时会产生涟漪效应,不幸的是,因为我使用的是自定义列表(因为我需要多个列和许多其他定制),所以我没有涟漪效应(我只是使用div来创建我的列表)。

我知道Material UI有一个组件TouchRipple,它用在所有有连锁反应的组件中(你可以在internal目录中找到它)我试着把我的自定义列表项包装到一个TouchRipple组件中,但不幸的是,动画显示在页面的顶部,与实际列表项的位置和大小没有任何关系,基本上它不能正常工作。

我的问题是,我可以吗?如果可以,我如何在自定义组件上使用TouchRipple组件来为它们添加涟漪效果?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-09-16 05:19:32

我想出了怎么让它工作。

只需将样式transform: translate(0px, 0px);添加到由TouchRipple生成的父div中,就可以在正确的位置和大小产生波动。

票数 2
EN

Stack Overflow用户

发布于 2018-10-25 21:37:13

您可以通过用<ButtonBase>组件包装您的自定义组件来实现这一点。有关示例,请参阅ButtonBase API page中的“复杂按钮”部分。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39519683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档