如何强制闪亮的输入大写

Lia*_*ler 5 javascript r shiny

我发现了一些 javascript 函数可以将输入文本转换为大写文本(此处此处)。但我不确定如何将 javascript 函数应用于闪亮的输入。请参阅下面我提供的示例 selectizeInput 函数。

ui <- fluidPage(theme = "bootstrap.css",
                
                fluidRow(
                    column(6,
                           selectizeInput("input", "Input words here", 
                                          choices = NULL, 
                                          multiple = TRUE, 
                                          options = list(create = TRUE)),
                           column(6,
                                  textOutput("test"))
)
    )
        )

server <- function(input, output) {
    
output$test<-renderText({input$input})
    
}
Run Code Online (Sandbox Code Playgroud)

Sté*_*ent 3

TRUE您可以使用该选项的 JavaScript 函数来代替create,该函数会处理输入:

createOption <- "
function(input, callback) {
  var item = input.toUpperCase();
  callback({value: item, label: item});
}
"

ui <- fluidPage(
  theme = "bootstrap.css",
  
  fluidRow(
    column(6,
           selectizeInput(
             "input", "Input words here", 
             choices = NULL, 
             multiple = TRUE, 
             options = list(
               create = I(createOption)
             )
           )
    ),
    column(6,
           textOutput("test")
    )
  )
)
Run Code Online (Sandbox Code Playgroud)