gpt4 book ai didi

r - 从服务器更改 Shiny 的输入值

转载 作者:行者123 更新时间:2023-12-02 09:20:14 25 4
gpt4 key购买 nike

我有一个 Action 按钮 id=do ,我想在单击操作按钮时更改名为 rhm_clic 的值和输入。我现在有这个。

 observeEvent(input$do,{
input$rhm_clic<-NULL
})

最佳答案

有一种替代方法,它使用 JS,我发现它在某些情况下非常有用。这使您不必使用 update***input职能。此外,输入甚至不需要事先定义。

library(shiny)

ui <- fluidPage(
tags$script("
Shiny.addCustomMessageHandler('rhm_clic', function(value) {
Shiny.setInputValue('rhm_clic', value);
});
")

# additional UI code
)

server <- function(input, output, session) {
observeEvent(input$do, {
session$sendCustomMessage("rhm_clic", 'null')
})
# Additional server code
}

shinyApp(ui, server)

这个不错 article by Joe Cheng 阐述如何使用这个框架。

关于r - 从服务器更改 Shiny 的输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43267911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com