shiny 从服务器向客户端发送数据
例子
在许多情况下,您将需要将数据从R服务器发送到JS客户端。这是一个非常简单的示例:
library(shiny)
runApp(
list(
ui = fluidPage(
tags$script(
"Shiny.addCustomMessageHandler('message', function(params) { alert(params); });"
),
actionButton("btn","Press Me")
),
server = function(input, output, session) {
observeEvent(input$btn,{
randomNumber <- runif(1,0,100)
session$sendCustomMessage("message",list(paste0(randomNumber," 是一个随机数!")))
})
}
)
)这里的主要session$sendCustomMessage功能是中的功能R和中的Shiny.addCustomMessageHandler功能javascript。
该session$sendCustomMessage函数使您可以将参数从发送R到javascript函数,并Shiny.addCustomMessageHandler定义javascript从接受参数的函数R。
注意:列表从传递R到时会转换为JSONjavascript
热门推荐
10 祝女儿简短祝福语大全
11 大学新年祝福语简短创意
12 元旦适合的祝福语简短
13 朋友出远门祝福语简短
14 初六简短的祝福语
15 祝男孩生日祝福语简短
16 同事调离的祝福语简短
17 拜年红包的祝福语简短
18 妈妈生日祝福语简短励志