我想知道我怎样才能简化下面的代码?
observeEvent(input$structure_explorer_refresh, {
shinyjs::reset("structure_explorer_form")
})
observeEvent(input$property_refresh, {
shinyjs::reset("property_form")
})
observeEvent(input$structure_activity_refresh, {
shinyjs::reset("structure_activity_form")
})
observeEvent(input$structure_target_refresh, {
shinyjs::reset("structure_target_form")
})
observeEvent(input$target_id_refresh, {
shinyjs::reset("target_id_form")
})
observeEvent(input$target_activity_refresh, {
shinyjs::reset("target_activity_form")
})
observeEvent(input$drug_target_refresh, {
shinyjs::reset("drug_target_form")
})
observeEvent(input$drug_info_refresh, {
shinyjs::reset("drug_info_form")
})
observeEvent(input$assay_id_refresh, {
shinyjs::reset("assay_id_form")
})
我已经尝试应用这个suggestion,但我无法使它工作。
2条答案
按热度按时间lnvxswe21#
我们可以创建一个没有ui的模块,然后在执行循环时将输入的名称作为参数传递。
示例代码:
gpfsuwkq2#
也许像这样: