2015-08-26 2 views
1

selectize.js имеет возможность создания элемента, как указано на http://brianreavis.github.io/selectize.js/. Я пытаюсь добавить ту же самую функцию в реализации R Shiny selectize, но не могу понять, как это сделать.R Shiny selectize.js создание предмета

Благодарим за помощь!

PS: Некоторые подробности о том, что именно я делаю - у меня есть какой-то бесплатный текстовый вектор, который я позволяю пользователю добавлять. Тем не менее, я хочу, чтобы Shiny запрашивал у пользователя существующие значения свободного текста, которые ранее были добавлены, если пользователь хочет повторить один из них.

ответ

2

Все, что вам нужно сделать, это установить create возможность верно:

library(shiny) 
shinyApp(
    server = function(input, output, session) { 
     observe({ print(input$foo) }) 
    }, 
    ui = fluidPage(
    selectizeInput(
     "foo", "foo", c(), selected = NULL, multiple = TRUE, 
     options = list(create = TRUE)) 
) 
) 
+0

Спасибо! Можете ли вы указать мне список вариантов, которые разрешены помимо создания, пожалуйста? – TheComeOnMan

+0

Насколько я знаю, они такие же, как те, которые вы используете непосредственно в ['selectize.js'] (https://github.com/brianreavis/selectize.js/blob/master/docs/usage.md#general). – zero323

Смежные вопросы