R 有条件导航列表

R 有条件导航列表,r,shiny,R,Shiny,使用R和Shiny,我将使用的答案作为代码的基础,但将作为一个很好的最小可复制示例。但我希望我的闪亮应用程序使用navlistPanel在单击“完成”按钮后切换到下一个tabPanel,这可能吗 我认为使用id参数并使用文档中提到的input$id引用它可能会起作用……但不知道如何做到这一点。任何帮助都将不胜感激。您需要一个连接到操作按钮的观察者表达式。 以下是要插入最小示例的服务器部分的代码: observe({ if (input$data_upload_done %% 2 == 0 )

使用R和Shiny,我将使用的答案作为代码的基础,但将作为一个很好的最小可复制示例。但我希望我的闪亮应用程序使用
navlistPanel
在单击“完成”按钮后切换到下一个
tabPanel
,这可能吗


我认为使用
id
参数并使用文档中提到的input$id引用它可能会起作用……但不知道如何做到这一点。任何帮助都将不胜感激。

您需要一个连接到操作按钮的观察者表达式。 以下是要插入最小示例的
服务器
部分的代码:

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

谢谢你的快速回答。你能解释一下为什么它需要使用
x_甚至
?你是对的,没有必要。我把它编辑掉了。
%%2==0
代码的一部分是否设计为可以多次单击?它设计为当按钮的状态值为。如果由于未知原因未正确触发该操作,则可以多次单击该操作。