【发布时间】:2015-08-05 15:46:23
【问题描述】:
使用 R 和 Shiny,我使用 this question 的答案作为我的代码的基础,但将作为一个很好的最小可重现示例。但是我希望我的闪亮应用程序在单击完成按钮后使用navlistPanel 更改为下一个tabPanel,这可能吗?
我认为使用 id 参数并使用文档中提到的 input$id 引用它可能有效......但不知道这是如何完成的。任何帮助将不胜感激。
【问题讨论】:
使用 R 和 Shiny,我使用 this question 的答案作为我的代码的基础,但将作为一个很好的最小可重现示例。但是我希望我的闪亮应用程序在单击完成按钮后使用navlistPanel 更改为下一个tabPanel,这可能吗?
我认为使用 id 参数并使用文档中提到的 input$id 引用它可能有效......但不知道这是如何完成的。任何帮助将不胜感激。
【问题讨论】:
您需要一个连接到操作按钮的观察者表达式。
这是要插入到您的最小示例的server 部分的代码:
observe({
if (input$data_upload_done %% 2 == 0 ) {
updateTabsetPanel(session, "mynavlist", selected = "Data Upload")
} else {
updateTabsetPanel(session, "mynavlist", selected = "Data Check")
}
})
【讨论】:
x_even吗?
%% 2 == 0 部分是否设计为可以多次点击?