In my server.R
file, I have a reactive called myNet
which generates a visNetwork
. In my ui.R
, I have multiple tab panels that ideally will have different input widgets that effect the visNetwork
.
Is it possible to re-use the same binding?
Currently, when I try to run the code similar to below, I receive an error: Uncaught Duplicate binding for ID vis
.
Snippet of server.R
myNet <- reactive({
nodes <- df_nodes
edges <- df_edges
visNetwork(nodes, edges, height = '800px')
})
output$vis <- renderVisNetwork(
myNet()
)
Snippet of ui.R
...
tabPanel("First Panel",
sidebarLayout(
sidebarPanel(
sliderInput("input1", "Title 1",
min=1, max=10, value=1),
sliderInput("input2", "Title 2",
min=1, max=10, value=1),
sliderInput("input3", "Title 3",
min=1, max=10, value=1)
),
mainPanel(
visNetworkOutput("vis", height = '800px') # *** ISSUE HERE***
)
)
),
tabPanel("Second Panel",
sidebarLayout(
sidebarPanel(
sliderInput("input4", "Title 4",
min=1, max=10, value=1),
sliderInput("input5", "Title 5",
min=1, max=10, value=1),
),
mainPanel(
visNetworkOutput("vis", height = '800px') # *** ISSUE HERE***
)
)
), ...