Sie können Ihrem tabsetPanel
eine ID geben und updateTabsetPanel
mit Ihrem observeEvent
Wie schaffe ich es, von einem bestimmten glänzenden Teil zu Teilen zu gelangen, die sich auf anderen Tabs / Panels befinden?
Die Lösung, die ich unten entworfen habe, funktioniert für den expliziten Fall der Verknüpfung mit Tabs / Panels (und das ist es, wonach ich gefragt habe).
Es würde mich jedoch interessieren, auch über generische Wege zu wissen, Teile einer glänzenden App zu verknüpfen.
Ich möchte von Panel A zu Panel B verlinken, aber ich bin mir nicht sicher, was ich als Aktion angeben muss, wenn der Aktionslink in Panel A angeklickt wird.
Der Wert #tab-4527-2
stammt von der Untersuchung der HTML-Ausgabe von ui
, aber ich habe gerade gesehen, dass sich diese Werte bei jedem Neustart der App ändern.
Wir haben gerade eine Routing-Bibliothek veröffentlicht, die die Verknüpfung in Shiny vereinfacht. So sieht es in Kürze aus.
%Vor%Weitere Informationen finden Sie in diesem Blogpost .
Wir haben gerade eine Routing-Bibliothek veröffentlicht, die die Verknüpfung in Shiny vereinfacht. So sieht es in Kürze aus.
%Vor%Weitere Informationen finden Sie in diesem Blogpost .
Sie können Ihrem tabsetPanel
eine ID geben und updateTabsetPanel
mit Ihrem observeEvent
Das ist wirklich hilfreich und was ich will. Nach dem Code und der Logik von Rappster. Es ist möglich, jede Art von Links zu setzen. Der Link zu %code% kann von %code% verwendet werden. Link zu %code% kann %code% verwenden. Diese können von %code% wie folgt gefunden werden.
%Vor%Bitte beachten Sie %code% ist die neue ID, die Sie für %code% , %code% oder %code% definieren können.
Die folgende Lösung basiert auf den Eingaben, die ich aus den Kommentaren erhalten habe.
Beachten Sie, dass %code% zu %code% gehört, während %code% eine Funktion des Pakets %code% ist. Sie scheinen austauschbar zu funktionieren.
%Vor%Wie schaffe ich es, von einem bestimmten glänzenden Teil zu Teilen zu gelangen, die sich auf anderen Tabs / Panels befinden?
Die Lösung, die ich unten entworfen habe, funktioniert für den expliziten Fall der Verknüpfung mit Tabs / Panels (und das ist es, wonach ich gefragt habe).
Es würde mich jedoch interessieren, auch über generische Wege zu wissen, Teile einer glänzenden App zu verknüpfen.
Ich möchte von Panel A zu Panel B verlinken, aber ich bin mir nicht sicher, was ich als Aktion angeben muss, wenn der Aktionslink in Panel A angeklickt wird.
Der Wert %code% stammt von der Untersuchung der HTML-Ausgabe von %code% , aber ich habe gerade gesehen, dass sich diese Werte bei jedem Neustart der App ändern.
%Vor% Das ist wirklich hilfreich und was ich will. Nach dem Code und der Logik von Rappster. Es ist möglich, jede Art von Links zu setzen. Der Link zu TabsetPanel
kann von updataTabsetPanel
verwendet werden. Link zu Navbar
kann updateNavbarPage(session, inputId, selected = NULL)
verwenden. Diese können von ?updateTabsetPanel
wie folgt gefunden werden.
Bitte beachten Sie selected
ist die neue ID, die Sie für tabsetPanel
, Navbar
oder NavlistPanel
definieren können.