接收来自Shining R中各种操作按钮的输入
所以这是我之前的一个后续:当我发布如何迭代生成元素的解决方案时 现在我无法接收/检查已按下的操作按钮,也无法在按下时执行某些操作 通常,有一个函数可以生成按钮并将其发送到ui.R:接收来自Shining R中各种操作按钮的输入,r,user-interface,shiny,shiny-server,R,User Interface,Shiny,Shiny Server,所以这是我之前的一个后续:当我发布如何迭代生成元素的解决方案时 现在我无法接收/检查已按下的操作按钮,也无法在按下时执行某些操作 通常,有一个函数可以生成按钮并将其发送到ui.R: output$generateImages <- renderUI({ (...) i <-1 for(dir in folders){ (...) txt<-paste0("rep",i) pp<-pathNameToImage LL[[i]] &
output$generateImages <- renderUI({
(...)
i <-1
for(dir in folders){
(...)
txt<-paste0("rep",i)
pp<-pathNameToImage
LL[[i]] <- list(actionButton(txt,icon=imageOutput(pp,width="100px",height="100px"),label=dir))
i<-i+1
}
return(LL)
}
通过将按钮累加到名为LL的列表中,它可以很好地显示这些按钮
我曾尝试寻找教程和示例,但无法找到如何处理图像,以及如何在以后接收来自按钮的输入,这些按钮不是手动创建的,而是迭代创建的
如何访问“观察”中的这些按钮以便执行操作?我尝试过input$generateImages、input$LL和其他几个,但它们的值都为NULL。您需要通过它们的唯一ID访问它们。传递到actionButton是它的ID。这就是您需要使用它作为输入的内容 因此:
当你想引用它的时候。当然,您可以使用变量而不是硬编码字符串作为ID。Hey。这就是我试图做的:ifinput[[rep1]]{print2},并且我在if输入[[rep1]]]{:参数长度很长的情况下得到:Error,你知道如何迭代执行吗?
uiOutput('generateImages')
LL[[i]] <- list(actionButton("SomeID"))
input[["SomeID"]]