【发布时间】:2014-03-01 04:12:01
【问题描述】:
我想检查一个 textInput 是否已经完成,然后在此基础上运行一个操作。出于某种原因,以下简化代码不起作用。有什么问题吗?
library(shiny)
ui <- pageWithSidebar(
headerPanel("TEST"),
sidebarPanel(
textInput('C1', "","C1")
),
mainPanel(uiOutput("value"))
)
server <- function(input,output){
output$value <- renderUI({
#input$C1
if (is.null(input$C1)){
value <- 0}
else{
value <- 1
}
})
}
runApp(list(ui=ui,server=server))
高度赞赏任何建议。
干杯
【问题讨论】:
-
下面的答案已经给了你解决方案,但我只想提醒你
input$C1永远不会是NULL。当文本输入为空时,其值为空字符串""。 -
感谢您的精确!