【发布时间】:2020-11-26 09:28:52
【问题描述】:
我试图让闪亮在用户单击操作按钮后使用滑动条值进行计算。单击操作按钮后,应用程序应显示一条消息。目前我已经运行了下面的代码,但是当你第一次点击 Action Button 后,当反应性滑动条发生变化时它会自动重新执行。是否有人建议在每次滑动条输入更改时都必须单击操作按钮?
shinyApp(
ui = fluidPage(
div(
id = "form",
sliderInput("popDensity", "What is the population density?", value=0, min=0, max=1500),
actionButton("button", "Evaluate", style="color: #fff; background-color: #337ab7; border-color: #2e6da4")
),
div(
id = "sidebar",
sidebarPanel(
uiOutput("calculation") ) )
),
server = function(input, output) {
likelihood<-reactive({(1/500)*input$popDensity})
observeEvent(input$button, {
output$calculation<-renderUI({
if (likelihood()>1) {
a <- paste("<span style=color:red> be careful! </span>")
}
else if (likelihood()>.65){
a <- paste("<span style=color:orange> be careful! </span>")
}
else if (likelihood()>.35){
a <- paste("<span style=color:yellow> be careful! </span>")
}
else if (likelihood()>.10){
a <- paste("<span style=color:blue> be careful! </span>")
}
else {
a <- paste("<span style=color:green> be careful! </span>")
}
HTML(a)
})
})
}
)
【问题讨论】:
标签: html css r shiny shinyapps