【发布时间】:2019-09-25 15:29:09
【问题描述】:
我一直在尝试在 Shiny 应用程序中的旋钮输入的数字显示之后添加百分比符号。
在咨询了类似的 posts 以解决直接使用 jQuery 库的问题并尝试按照 repo 上的说明进行操作后,我想我可以通过标签添加一个短脚本来进行更改。到目前为止,我一直在我的 UI 文件中尝试这种变体:
...
knobInput(inputId = "population",
label = "Percentage of the Population",
min = 0,
max = 100,
value = 100,
width = '100%',
displayPrevious = T),
tags$script(HTML("
$(\".dial\").knob({
'draw' : function ()
{
$(this.i).val(this.cv + '%')
}
});")),
...
这不会导致任何问题,并且旋钮输入正常显示,但显示屏中不显示百分比符号。我还尝试将脚本标签嵌套在头标签中,例如:
...
tags$head(tags$script(HTML("
$(\".dial\").knob({
'draw' : function ()
{
$(this.i).val(this.cv + '%')
}
});"))),
...
但这也无济于事。我应该尝试不同的方法吗?还是我执行不正确?
【问题讨论】:
标签: javascript jquery r web shiny