如何实现含value box、可切换方向的Flexdashboard混合布局?
解决方案
你目前的布局问题在于使用了全局行导向排布,Commentary被限制在了最后一行的高度范围内,调整逻辑为将侧边栏外的主区域先拆分为左右两个全局列:左侧列内部按行排布value box和地图,右侧列单独放置Commentary即可实现通栏效果。
调整后的完整代码如下:
--- title: "Example" runtime: shiny output: flexdashboard::flex_dashboard: orientation: rows vertical_layout: fill --- Column {.sidebar data-width=350} ----------------------------------------------------------------------- # 侧边栏内容写在此处 Column ----------------------------------------------------------------------- Row ----------------------------------------------------------------------- ### Phase 1 ### Phase 2 ### Phase 3 ### Phase 4 ### Phase 5 Row ----------------------------------------------------------------------- ### Map Column {data-width=200} ----------------------------------------------------------------------- ### Commentary {.colored}
核心调整说明
- 侧边栏声明后先定义两个同级的全局列:第一个无宽度设置的列是左侧内容区,第二个设置宽度的列是右侧评论区
- 原本的5个value box、地图模块都放在左侧全局列内部,保持原有的行排布逻辑
- 右侧评论列独立于左侧的行结构,默认填充整个纵向高度
内容的提问来源于stack exchange,提问作者Julia Wagenfehr
相关产品推荐
相关产品推荐

