#javascript #r #shiny #shinyapps
Вопрос:
простой вопрос. Я использую блестящие приложения на R и предоставляю своему пользователю много полнотекстовой информации. можно ли предложить информацию, которую они уже предоставляют нам при первом использовании, если они используют приложение во второй раз ? с помощью файлов cookie ?
вот что я попробовал и потерпел неудачу
library(shiny)
library(shinydashboard)
ui<-fluidPage(
tags$head(tags$script(src="js.cookie.js")),
box(title ="click the gray square to view cookies!",
verbatimTextOutput("results"),actionButton("go","click me")),
tags$script('
document.getElementById("go").onclick = function() {
var number = Math.random();
Cookies.set('name', 'value', { expires: 7 });
Cookies.set('cookie_2', 'value', { expires: 7 });
var my_cookie = Cookies.get();
Shiny.onInputChange("mydata", my_cookie);
};
'))
библиотека(блестящая)
сервер
output$results = renderPrint({
input$mydata
})
}
Запустите приложение —-
shinyApp(пользовательский интерфейс, сервер)