Flexdashboard多个属性页面

时间:2017-12-08 10:08:29

标签: r flexdashboard

我正在学习flexdashboard并为未来的应用尝试一些不同的布局。但是我在为同一页面分配不同的属性时遇到了麻烦。

我希望第二页有一个行布局,列在导航栏A中,并在标题前面有一个图标。 当我这样写它们时:{data-orientation=rows, data-navmenu="Menu A", data-icon="fa-list"}没有使用它们。如下所示:{data-orientation=rows}, {data-navmenu="Menu A"}, {data-icon="fa-list"}只执行最后一个,前两个放在页面标题中。当使用没有逗号的第二个时,会发生同样的事情。

我没有在examples中找到任何页面的多重属性示例。

我如何组合它们?它必须是可能的,因为我无法想象我必须在给我的页面行格式并将其放在下拉菜单中之间做出选择...

这是我使用的代码:

title: "My flexdash"
output: 
  flexdashboard::flex_dashboard:
    orientation: columns
    vertical_layout: fill
runtime: shiny
---

```{r setup, include=FALSE}
library(flexdashboard)
```

Page 1 {data-navmenu="Menu A"}
======================================    
Column {data-width=350}
-----------------------------------------------------------------------
### Chart A
```{r}

```
Column {data-width=650}
-----------------------------------------------------------------------
### Chart B
```{r}

```
# need these attributes to be working but invisible
Page 2 {data-orientation=rows}, {data-navmenu="Menu A"}, {data-icon="fa-list"}
=============================================   
Row {data-width=650}
-----------------------------------------------------------------------   
### Chart C 
```{r}

```
Row {data-width=350}
-----------------------------------------------------------------------
### Chart D
```{r}

```

2 个答案:

答案 0 :(得分:3)

找到答案:我只需要用空格分开......

Page 2 {data-orientation=rows data-navmenu="Menu A" data-icon="fa-list"}

答案 1 :(得分:1)

谢谢 - 我没有遇到同样的问题(下拉菜单+故事板),但你的rmd片段正是我解决问题所需要的!也就是说,只需保持两个布局平行,而不是将一个布局转换为另一个布局。

Responsable Conception Produit {data-navmenu="Competences par Métier"}
=========================================
<br>
<br>


```{r echo=FALSE, message=FALSE, warning=FALSE, results='asis'}
# Responsable Conception Produit 

...

```