【发布时间】:2020-10-24 16:57:24
【问题描述】:
我的目标是通过每次点击来更改 actionButton css,有没有一种方法可以在不使用 shinyBS 和 shinyjs 的情况下实现?
请参阅下面的最小可重现示例。
library(shiny)
shinyApp(
ui = fluidPage(
tags$style("#action{color:black;}"),
actionButton("action", label = "Action")
),
server = function(input, output) {
observeEvent(input$action, {
message(input$action %% 2)
if (input$action %% 2) {
tags$style("#action{color:red;}")
} else {
tags$style("#action{color:black;}")
}
})
}
)
点击 1 个红色
点击2黑色
点击3红色
点击4黑色
点击5红色
...
【问题讨论】:
标签: javascript css r shiny shinydashboard