r - Shiny:如何识别正在选择哪个 SelectInput() 并在 server.r 中使用该信息
问题描述
我对闪亮的方式很陌生,所以如果这是不可能的或明显的事情,请原谅我。我基本上是在尝试确定正在选择哪个选择输入,并将信息传递到我的 server.r 中。我将如何去做?
我的应用程序逻辑如下所示:
用户界面
selectInput("A","Select a class",choices =levels(class)), selectInput("B","Select a Sub Class",choices=levels(Sub_class))
服务器.r
if ("A" is selected ,then do something with "A" )else if("B" is selected , do something else
if条件中执行的动作是互斥的,执行的也是互斥的
非常感谢 !
解决方案
在服务器中,您可以选择输入作为 input$inputId。在您的情况下,它将是:
input$A
和input$B
。
就像是:
server <- function(input, output){
// Do something
// Use A
input$A
// Use B
input$B
}
如果它们是互斥的,我认为您不应该为它们使用两个不同的 selectInputs,而是使用单选按钮之类的东西,用户一次只能选择其中一个。
推荐阅读
- sql - 反向Mysql查询
- listview - SatggeredGridview Flutter 分页
- r - 提取/访问嵌入在 PDF 中的 XML 文件
- python - 使用 AES-128 的图像加密
- java - 使用 txt 文件填充多列 ListView (Android)
- reactjs - 如何在测试中避免 react.createElement 错误
- php - 高级自定义字段重复器正在正确返回除图像之外的所有内容
- c# - Net Core 2.2 到 Net Core 3.1 迁移错误
- kiwi-tcms - 如何将套件添加到 kiwi-tcms
- qml - QML:初始化空列表