语义UI React侧边栏可推送功能

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了语义UI React侧边栏可推送功能相关的知识,希望对你有一定的参考价值。

我想创建一个只适用于桌面的左侧栏(最小宽度1200px),在其他情况下(平板电脑、手机),需要隐藏侧栏。我使用的是 语义UI中的侧边栏可推送React.

我试过这个演示,但不工作。

              <Sidebar.Pushable as=Segment>
                        <Sidebar
                            as=Menu
                            animation='push'
                            icon='labeled'
                            inverted
                            vertical
                            visible=window.innerWidth >= 1200 ? true : false
                            width='thin'
                        >
                            <Menu.Item as='a'>
                                <Icon name='home' />
                                Home
                            </Menu.Item>
                            <Menu.Item as='a'>
                        <Sidebar.Pusher>
                            <Segment basic>
                                 //CONTENT
                                
                            </Segment>
                        </Sidebar.Pusher>
                    </Sidebar.Pushable>

别人有同样的问题吗?非常感谢!阿曼多

答案

问题不在于渲染加载时间。问题在于,除非组件的状态发生变化,否则React不会重新渲染该组件。由于您直接将可见道具与window.innerWidth绑定,因此对于该组件来说,状态并没有发生变化,因此不会重新渲染。请查看这个链接与工作代码沙盒https:/codesandbox.iossemantic-ui-example-xqhjl?file=example.js。

以上是关于语义UI React侧边栏可推送功能的主要内容,如果未能解决你的问题,请参考以下文章

vue侧边栏可拖拽,右侧区域可自适应宽度

在 React 中使用 Semantic-UI 固定菜单和侧边栏

redux Actions 必须是普通对象,但我定义了普通对象

侧边栏菜单由它自己呈现

react + react-router + redux + ant-Desgin 搭建管理后台 -- 处理登录及默认选中侧边栏(六)

单击蓝图幻灯片和推送菜单的文档时侧边栏菜单隐藏,无法正常工作