语义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侧边栏可推送功能的主要内容,如果未能解决你的问题,请参考以下文章
在 React 中使用 Semantic-UI 固定菜单和侧边栏
redux Actions 必须是普通对象,但我定义了普通对象
react + react-router + redux + ant-Desgin 搭建管理后台 -- 处理登录及默认选中侧边栏(六)