Ich habe eine Texteingabe, die „inputProductID“ und Aktionstaste ist die „actionGetDetails“Shiny - Reaktive und beobachten Ereignis Verwirrung
Nach der Eingabe ein bestimmtes Produkt ID 12345 sagen in der Texteingabe ist, ich auf die Schaltfläche Aktionsknopf. Beim Klicken auf die Aktionsschaltfläche möchte ich eine Funktion aufrufen, die Produkt-ID als Eingabeargument übernimmt und einen Datenrahmen als Ausgabe gibt. Der Datenrahmen hat eine einzelne Zeile und verschiedene Spalten wie ProductName, productDescription usw. Ich möchte den Wert von ProductName aus dem Datenframe nehmen und display/render in das Ausgabetextfeld auf diesem Action Button klicken. hier ist, was ich versuchte:
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
})
ich einen Fehler in der App bekommen: Objekt vom Typ ‚Schließung‘ ist nicht subsettable.
Ich versuchte mit der Kombination von observeEvent() und reactivevalues Anyhelp bei der Lösung dieses Problems würde geschätzt werden.