【发布时间】:2017-01-19 19:41:10
【问题描述】:
我的 ui.R 中有一个按钮,我只想在选择“摘要”选项卡时显示,所以我想到了这段代码
fluidRow(
column(4,
column(12,id="sub",
actionButton("submit", "SUBMIT", width = "100%"))),
column(8,
bsCollapse(id = "collapse7", open = "Results",
bsCollapsePanel("Results",
tabsetPanel(
tabPanel("Summary",
tags$script(HTML("document.getElementById('sub').style.visibility = 'visible';")))
tabPanel("Plot",
tags$script(HTML("document.getElementById('sub').style.visibility = 'hidden';"))))
))))
问题是,按钮是隐藏的,即使在我的第一个选项卡中它应该是可见的,而且当我转到 Plots 并返回 Summary 时,按钮仍然隐藏。
【问题讨论】:
-
看看院长
shinyjs包。 deanattali.com/2015/04/23/shinyjs-r-package -
@PorkChop 链接,我检查了一下,发现了很多有用的东西。在我设法在下面自己解决之后,我发布了我的问题的解决方案。感谢您的信息。