2016-05-26 15 views
2

Ich kämpfe um conditionalPanels herum.Shiny R: conditionalPanel und actionButton

Zunächst möchte ich ein Panel mit Anweisungen zur Verwendung der App (ein Steuerrechner) zeigen. Sobald Benutzer die Eingaben in ihre Spezifikationen geändert und gedrückt haben, wird das zweite ConditionalPanel angezeigt.

Derzeit funktioniert die App für die erste Runde, aber dann die Zählung auf den Tasten erhöht über 0 und 1 macht sie nutzlos.

Andere Beiträge schlagen vor, isolate() zu verwenden, ich bin mir nicht sicher, was ich in diesem Zusammenhang isolieren soll.

#buttons 

actionButton(inputId = "updateButton", 
         label = "Update"), 
      actionButton(inputId = "reset_button", 
         label = "Reset") 

#conditional panels 

conditionalPanel(
    condition = ("input.updateButton == 0"), 
h3("Instructions for calculator"), 
), 
conditionalPanel(
    condition = "input.updateButton == 1", 
    tabPanel(
    "Summary", 
     h3("Outputs calculated based on user inputs"), 
     ) 

Wenn ich etwas verpasst habe, rufen Sie mich an. Vielen Dank.

Antwort

2

Sie könnten einen Hack versuchen Reste wie folgt aus:

Erste Bedingung

("input.updateButton%2==0") 

Zweite Bedingung

("input.updateButton%2==1") 

(Zeichen für bearbeiten count)

+0

I aktualisieren mein Beitrag, wenn ich mich damit beschäftige, nach einem Anzünden Ich glaube, es wird funktionieren. – gizzard