Input elements don't work as expected when in a grid container
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Esegui la riproduzione Shiny fornita e inizia dai punti di ingresso gridstackOutput e gs_item utilizzati per inserire selectInput nella griglia. Traccia il motivo per cui l'input smette di rispondere nonostante mantenga shiny-bound-input, quindi verifica che gli input incorporati negli elementi della griglia funzionino e che l'esempio continui a comportarsi correttamente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Hi @pvictor!
When I put input element within a grid, they stop working. That said, I still see the class shiny-bound-input, so I don't see why it should not work:
library(shiny)
library(bslib)
library(ggplot2)
library(gridstackr)
library(sortable)
ui <- page_fillable(
tags$h2("GridStack example"),
layout_sidebar(
sidebar = sidebar(
width = 300,
gridstackOutput("bucket")
),
gs_trash(id = "mytrash", label = "Drag here to remove", height = "50px"),
gridstackOutput("dashboard")
)
)
server <- function(input, output, session) {
output$bucket <- renderGridstack({
gridstack(
disableResize = TRUE,
column = 1,
options = list(
acceptWidgets = TRUE,
dragOut = TRUE
),
gs_item(
selectInput("variable", "Variable:",
c("Cylinders" = "cyl",
"Transmission" = "am",
"Gears" = "gear")),
tableOutput("data")
))
})
output$dashboard <- renderGridstack({
gridstack(
margin = "10px",
cellHeight = "140px",
resize_handles = "all",
float = TRUE,
options = list(
acceptWidgets = TRUE
),
trash_id = "mytrash"
)
})
observeEvent(input$dashboard_layout, {
print(input$dashboard_layout)
})
output$data <- renderTable({
mtcars[, c("mpg", input$variable), drop = FALSE]
}, rownames = TRUE)
}
shinyApp(ui, server)
- Lingua principale
- R
- Stelle
- 24
- Fork
- 3
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Issue simili
-
modeling question
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
eduaguilera/whep#1489 ·
I maintainer di solito rispondono entro 4 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
-
bug code cleaning
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
furrer-lab/abn#272 ·