闪亮的动作按钮

时间:2017-03-07 21:13:00

标签: r shiny

我正在尝试在RStudio中做一个简单的Shiny App。基本上用户需要输入一个数字,一旦用户按下" Go"我将显示该数字。有一个"刷新"按钮将所有用户输入值重置为空。

UI.R

library(shiny)

shinyUI(pageWithSidebar(

  headerPanel("header"),
  sidebarPanel(
    textInput(inputId = "text1", label="Input Text 1"),
    actionButton("goButton", "Go!"),
    actionButton("refresh", "Restart!")
    ),
  mainPanel(
    p("Output text1"),
    textOutput("text1"),
    p("Output text3"),
    textOutput("text3")

    )
))

server.R

library(shiny)

shinyServer(function(input, output, session) {


  output$text1 <- renderText({as.numeric(input$text1)})

  x <- eventReactive(input$goButton, {input$text1})

  output$text3 <- renderText(x())

  observeEvent(input$refresh, {
    updateTextInput(session, 'text1', value="")
    updateTextInput(session, "text3", value="")
  })

})

我设法将text1的值重置为空并进行渲染,但此更改不会转换为text3。据我所知,text3假设从text1中获取值,因此如果text1是&#34;&#34;,text3应该是&#34;&#34;太。并点击“刷新&#39;按钮会将text3文本渲染为空。

我不确定发生了什么事,有人可以帮忙吗?

0 个答案:

没有答案
相关问题