【问题标题】:Semantic UI Sidebar.Pushable won't update page contentSemantic UI Sidebar.Pushable 不会更新页面内容
【发布时间】:2018-06-25 17:03:56
【问题描述】:

我正在使用 redux 来管理我的侧边栏可见性状态(sidebarvis: true, false)。路由也由 redux 管理。

当我单击链接以更改可见侧边栏中的页面时,redux 成功更新了路由器状态,但 sidebar.pushable 中的内容在我的侧边栏被切换之前不会更新(AKA 直到触发 toggleSideBar 操作)。

换句话说,redux 工作正常,但页面直到侧边栏再次切换后才会呈现。有其他人遇到过这个问题吗?

【问题讨论】:

    标签: reactjs redux react-router semantic-ui sidebar


    【解决方案1】:

    发现问题。 Semantic-Ui 建议将侧边栏放在根级别,以便您的所有内容都包含在 Sidebar.Pusher 中。

    如果您使用的是 react state,这很好,但如果您使用的是 redux,根(或我们在示例中常见的应用级别容器)容器似乎不喜欢连接到 redux 存储。

    我只是创建了一个侧边栏组件,在根容器中渲染它,并将我的所有路由作为子级传递给侧边栏。

    【讨论】:

    • 嗨@rh202 你能详细说明一下吗?我确实遇到了这个问题,正在更新状态,但直到主侧边栏(我正在使用多个侧边栏)的可见性发生变化时才重新呈现 UI
    猜你喜欢
    • 1970-01-01
    • 2020-07-28
    • 1970-01-01
    • 2016-08-09
    • 2016-06-10
    • 1970-01-01
    • 2011-04-08
    • 1970-01-01
    • 2012-05-09
    相关资源
    最近更新 更多