【发布时间】:2022-01-18 12:11:55
【问题描述】:
当 bs_theme() 处于活动状态时,如何将模态宽度设置为 80%? bs_theme() 中是否有可能?我只是无法正确使用标签。
library(shiny)
library(bslib)
ui <- fluidPage(
shiny::bootstrapLib(),
theme = bs_theme(
version = 4,
bootswatch = "minty"),
tags$style(".modal-dialog{width: 80% !important;}"),
actionButton("open_modal", "open modal"),
)
server <- function(input, output) {
observeEvent(input$open_modal, {
showModal(
modalDialog(
title = "This modal isn't 80% wide")
)
})
}
shinyApp(ui = ui, server = server)
【问题讨论】:
-
modalDialog有一个size参数。详细信息可以在这里找到:getbootstrap.com/docs/4.2/components/modal/#optional-sizes
标签: r shiny modal-dialog bslib