【发布时间】:2017-04-24 21:47:44
【问题描述】:
我有一个文本输入,即“inputProductID” 和“actionGetDetails”的操作按钮
在文本输入中输入特定产品 ID 后,例如 12345,我单击操作按钮。 单击操作按钮时,我希望调用一个函数,该函数将产品 ID 作为输入参数并给出一个数据框作为输出。数据框有单行和各种列,如 ProductName、productDescription 等。 我希望从数据框中获取 ProductName 的值,并在单击该操作按钮时显示/渲染到输出文本字段。 这是我尝试过的:
shinyServer(function(input, output,session) {
# Here actionGetDetails is the action button
# inputProductID is the input text field
ntext <- eventReactive(input$actionGetDetails, {
getProductDetails(input$inputProductID)
# This function returns a dataframe have a field ProductName
})
# Here output$textvar is the
output$textvar <- renderText({
ntext$ProductName
})
我在应用程序上收到一个错误:“闭包”类型的对象不是子集。
我尝试结合使用 observeEvent() 和 reactivevalues 任何解决此问题的帮助将不胜感激。
【问题讨论】:
标签: shiny