透明滑动抽屉 Material-UI

Posted

技术标签:

【中文标题】透明滑动抽屉 Material-UI【英文标题】:Transparent Swipeable drawer Material-UI 【发布时间】:2019-01-05 02:54:28 【问题描述】:

我需要知道如何从 Material UI 中将“透明”样式背景应用到我的 SwipeableDrawer 组件...由于该组件在渲染时会在我的 html 文件中创建另一个组件,因此我无法从我的代码中更改他的背景。 我试图放一些,但似乎该组件不喜欢它。

提前致谢。

【问题讨论】:

【参考方案1】:

如 Material-ui Docs 中所述,您可以使用 ModalProps 覆盖 Modal 的样式。 使用ModalBackdropProps,您可以将背景设置为透明。

创建一个styles 变量并应用必要的样式。

const styles = 
  BackdropProps: 
    background: 'transparent'
  
;

使用classes 属性将样式应用于Backdrop 的根

<SwipeableDrawer ModalProps=
          BackdropProps:
            classes:
              root:classes.BackdropProps
            
          
        
        ...otherProps>

看看docs 中的类覆盖组件

【讨论】:

invisible 也是&lt;Backdrop&gt; props 之一,以防万一。

以上是关于透明滑动抽屉 Material-UI的主要内容,如果未能解决你的问题,请参考以下文章

处理导航抽屉内的 ViewPager 滑动

导航抽屉 - 禁用滑动

菜单抽屉仅用两根手指滑动即可打开 DrawerLayout

Stack Navigator 抽屉图标单击抽屉未打开但滑动打开时

Python透明KivyMD导航抽屉

Android - 使滑动抽屉从左向右滑动