首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R闪亮的动态选择输入捕获事件

R闪亮的动态选择输入捕获事件
EN

Stack Overflow用户
提问于 2019-02-06 05:04:35
回答 1查看 188关注 0票数 0

我正在使用renderUI在我的UI上创建动态文本框和下拉列表。我希望捕获textbox / dropdown中的更改事件并修改数据框

下面是创建UI的代码

代码语言:javascript
复制
server <- function(input, output, session){

  output$fileContent <- renderTable({
    inFile <- input$csvFile
    csvContent <- read.csv(inFile$datapath)
    output$summary <- renderPrint({str(csvContent)})
    allColumns <- names(csvContent)
    types <- sapply(csvContent, class)
    w <- ""
    for (i in 1:length(allColumns)){
      w <- paste(w, selectInput(paste("inp",allColumns[i], sep = "_"), allColumns[i],choices = c("factor","integer","logical","character", "Date"), selected = types[i], width = 200))
    }
    output$columns <- renderUI({ HTML(w) })
    return (head(csvContent))
  })

所需输出-

上面的代码在UI上根据需要呈现文本框,但没有在文本框中的值更改时捕获事件。由于控件是动态的,我不能为静态捕获事件编写代码,因为控件名称将动态生成

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-06 09:55:13

https://gist.github.com/mine-cetinkaya-rundel/0fe2a9830f7151e72053239e73350592上得到了答案

它有一个样例应用程序,可以很好地处理动态UI

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54543015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档