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
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西