2017-06-13 3 views
0

Ich möchte mehrere Touren auf einer Seite einer Shiny App mit Rintrojs haben. Hier ist ein kurzes Beispiel für meinen Versuch, über zwei Tasten:Mehrere Touren auf einer Seite mit intro.js (rintrojs) in Shiny

library(rintrojs) 
library(shiny) 
ui <- shinyUI(fluidPage(
introjsUI(), # must include in UI 
mainPanel(
introBox(
    tableOutput("mtcars"), 
    data.step = 1, 
    data.intro = "This table is shown when button 1 is pressed" 
), 
introBox(
    actionButton("button1","Intro"), 
    data.step = 1, 
    data.intro = "This button is shown when button 2 is pressed" 
), 
actionButton("button2","Intro2") 
))) 
server <- shinyServer(function(input, output, session) { 
output$mtcars <- renderTable({ 
head(mtcars) 
}) 
observeEvent(input$button1, 
      introjs(session)) 
observeEvent(input$button2, 
      introjs(session)) 
}) 
shinyApp(ui = ui, server = server) 

Der obige Ansatz muss nicht ohnehin die Verknüpfung auf die Schaltfläche in den separaten „data.step1“, das der Anfang jeder Tour ist. Tipps und Lösungen dankbar angenommen!

Antwort

Verwandte Themen