使用R和Shiny,我将this question的答案用作代码的基础,但将作为一个很好的最小可重现示例。但是我希望我的 Shiny 应用程序在单击完成按钮后使用navlistPanel更改为下一个tabPanel,这可能吗?

我认为使用id参数并使用在文档中提到的input $ id来引用它可能会起作用...但不知道如何实现。任何帮助将非常感激。

最佳答案

您需要一个连接到 Action 按钮的观察者表达式。
这是您的最小示例的server部分中要插入的代码:

observe({
  if (input$data_upload_done %% 2 == 0 ) {
     updateTabsetPanel(session, "mynavlist", selected = "Data Upload")
  } else {
     updateTabsetPanel(session, "mynavlist", selected = "Data Check")
  }
})

关于r - Shiny 的条件导航列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30416701/

10-13 02:44