【发布时间】:2021-12-07 00:36:39
【问题描述】:
出于美学原因,我正在制作一个与 [shinyWidgets] 中的功能相同的自定义 numericRangeInput。1 但是,我在模仿这一论点时遇到了麻烦。
我想要一个 inputId 用于整个组件,我可以用与 shinyWidget 的输入相同的方式调用这些值。
这是我目前所拥有的:
library(tidyverse)
numeric_input_ui <- function(title = "title", text = "to", id = c("id1","id2"), placeholder = c(0,0), value = c(0,0)){
HTML(
str_glue(
'<label>{title}
<div class="input-group input-group-sm m-4" style="margin:0px!important;margin-top:5px!important;margin-bottom:10px!important;">
<input class="form-control" type="number" id="{id[1]}" placeholder="{placeholder[1]}" value="{value[1]}">
<div class="input-group-prepend input-group-append">
<div class="input-group-text">{text}</div>
</div>
<input class="form-control" type="number" id="{id[2]}" placeholder="{placeholder[2]}" value="{value[2]}"></input>
</div>
</label>'
)
)
}
如您所见,我现在用两个 ID 设置了它...这使得管理服务器端时很头疼,因为我试图在闪亮的应用程序上实现它。欢迎在我的问题之外对函数本身提出任何建议!
【问题讨论】:
标签: html r bootstrap-4 shiny shinywidgets