2017-07-01 21 views
1
box(853, title = "No of Employees", width = 2, height = "155px", status = "primary", solidHeader = TRUE, id = "empid") 

產生一個R函數不產生期望的輸出

<div class="col-sm-2"> 
    <div class="box box-solid box-primary" style="height: 155px"> 
    <div class="box-header"> 
     <h3 class="box-title">No of Employees</h3> 
    </div> 
    <div class="box-body" id="empid">853</div> 
    </div> 
</div> 

您可能會看到產生class = "box-title"

我想創建一個新的功能,在這裏我想解決的寬度,高度,狀態和solidheader

所以我創建了一個,

vas_metric_box <- function(..., title, w = 2, h = "155px", id = NULL){ 
    box(..., title, solidHeader = TRUE, status = "primary", width = w, height = h, id = id) 
} 

產生

<div class="col-sm-2"> 
    <div class="box box-solid box-primary" style="height: 155px"> 
    <div class="box-body" id="empid"> 
     853 
     No of Employees 
    </div> 
    </div> 
</div> 

問題

1)我怎麼能在我的代碼中生成框標題。 2)我在我的函數中使用相同的代碼,爲什麼兩種方法之間存在差異?

+1

當你在'vas_metric_box'裏面調用'box'時,你試過'title = title'嗎? – janos

+0

謝謝,這正是我正在尋找的 – Vasim

回答

1

vas_metric_box內調用box時,您通過title的方式未被box正確解釋。這樣寫:

vas_metric_box <- function(..., title, w = 2, h = "155px", id = NULL){ 
    box(..., title = title, solidHeader = TRUE, status = "primary", width = w, height = h, id = id) 
}