【问题标题】:Why some button displayed strangely in Shiny?为什么某些按钮在 Shiny 中显示异常?
【发布时间】:2017-01-29 03:27:04
【问题描述】:

我的第二个按钮有时显示奇怪。有人遇到过同样的情况吗?有什么解决办法吗?

第二个按钮是下载功能,代码如下:

 downloadButton('downloadData', 'Export Keywords'),

我正在使用以下样式:

tags$head(
        tags$link(rel = "stylesheet", type = "text/css", href = "bootstrap.css")
#tags$style(HTML('#run{background-color:orange}'))
),

我尝试在按钮类的css文件下指定宽度和高度。之后,它显示:

我认为问题的根源在于按钮的标签在运行时丢失。对比html代码时发现:

  <button class="btn btn-default action-button btn-success 
    shiny-bound-input" id="runButton" type="button">Run Analysis! 
  </button>

   <a id="downloadData" class="btn btn-default shiny-download-link 
     btn-success shiny-bound-output"
     href="downloadData?w=" target="_blank"></a>

【问题讨论】:

  • 您能否提供一个完整的可重现示例
  • @PorkChop 感谢您的评论。这个问题随机发生在我身上。一半的时间,它工作正常。所以我认为用给定的代码很难重现它。
  • 我认为您添加到运行分析的样式可能会影响下载按钮
  • 感谢@PorkChop,刚刚在我的代码片段中添加了与样式设置相关的内容。
  • 我发现主要原因是我在 downloadHandler() 函数下有一个 shiny::validate() 函数。这会导致问题。

标签: shiny shiny-server


【解决方案1】:

从 downloadHandler() 中删除以下函数后问题解决

闪亮::validate()

【讨论】:

    猜你喜欢
    • 2021-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-07
    • 1970-01-01
    • 2018-12-28
    相关资源
    最近更新 更多