Ich entwickle eine glänzende Anwendung, in der ich tabsetPanel
benutze, die generiert wird, wenn der Benutzer einen bestimmten Eingang eingibt. Daher möchte ich renderUI
Funktion verwenden, um ein TabsetPanel erscheinen/verschwinden zu lassen.R Shiny - tabPanel dynamisch zu tabsetPanel hinzufügen (mit der Verwendung von renderUI)
jetzt Mein Kampf ist, dass Anzahl vontabPanel
Elemente (Argumente von tabsetPanel
) hängt auch von Benutzereingaben, in der Art und Weise: manchmal brauche ich 1 ein, ein anderes Mal will ich mehr tabPanels
.
Wie man es macht? Ich habe versucht, einschließlich conditionPanel
oder einschließlich einfache if()...
Bedingung in der tabsetPanel
Argument, aber es (eher nicht überraschend ...) hat nicht funktioniert.
** Ramnath **, das machte meinen Tag, es funktioniert super! Vielen Dank!! –
Ich bin froh, Ihnen helfen zu können. Wenn Sie Fragen zum Code selbst haben, schreiben Sie hier. – Ramnath
Add-on: Sobald Sie die hinzugefügten Registerkarten haben, was ist der richtige Weg, um den gleichen 'uiOutput' zu allen Registerkarten hinzuzufügen, aber die Werte innerhalb jeder Registerkarte eindeutig zu machen? Oder ist das anders? Wenn Sie eine 'output $ base_tab_ui' hinzufügen und sie in jedem rendern, haben alle denselben 'input $ value' für jede Registerkarte. Gibt es eine Möglichkeit, diese mit unterschiedlichen Namen von Eingabevariablen eindeutig zu machen? – Jenks