将json / data传递给具有光泽的javascript对象

地理理论

我试图弄清楚如何通过R与其他javascript元素通过R进行交互,我想这是通过将server.R自定义的闪亮对象(理想情况下为json格式?)提供给ui.R,然后将其转换为javascript数组。我正在进行的代码是:

服务器

library(shiny)

shinyServer(
  function(input, output) {
    output$species_table <- renderTable({ iris[iris$Species == input$species,] })
    output$json <- RJSONIO::toJSON(iris[iris$Species == input$species,], byrow=T, colNames=T) # error line
  }
)

用户界面

require(shiny)
specs = as.character(unique(iris$Species))
names(specs) = specs

pageWithSidebar(
  headerPanel("minimal json handling example"), 
  sidebarPanel(selectInput("species", "Species", specs)),
  mainPanel(
    tableOutput("species_table")
  )
)

返回服务器错误:

Error in .getReactiveEnvironment()$currentContext() :
  Operation not allowed without an active reactive context. (You tried to do something that can only be done from inside
 a reactive expression or observer.)

..因为这显然是错误的方法。没有server.R的代码行output$json <- ...,结果将像下面这样工作,因此其余代码正常。但我也想以某种方式获取json(或任何其他格式),并触发后续的javascript操作以将其作为数组对象读取。感谢您提供任何指示,如果不清楚我的描述,请提前致歉。

约翰·保罗

因此,该错误通常意味着您需要包装reactive({})一些东西,在本例中为您的toJSON命令。这有效,并显示JSON数据。

用户界面

require(shiny)
specs = as.character(unique(iris$Species))
names(specs) = specs

pageWithSidebar(
  headerPanel("minimal json handling example"), 
  sidebarPanel(selectInput("species", "Species", specs)),
  mainPanel(
    #tableOutput("species_table")
    textOutput("json")
  )
)

服务器

library(shiny)

shinyServer(
  function(input, output) {
    output$species_table <- renderTable({ iris[iris$Species == input$species,] })
    output$json <-reactive({ RJSONIO::toJSON(iris[iris$Species == input$species,], 
        byrow=T, colNames=T)  })# error line
  } 
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

理解 JavaScript 代码 - 将值传递给已由具有值的函数定义的对象

来自分类Dev

将具有派生模板的对象传递给接受具有基础模板的对象的函数

来自分类Dev

将JSON对象传递给MVC

来自分类Dev

将JSON对象传递给WebApi

来自分类Dev

将JSON对象数组传递给laravel

来自分类Dev

将JSON传递给JQuery函数Javascript

来自分类Dev

将变量传递给对象方法javascript

来自分类Dev

将变量传递给对象方法javascript

来自分类Dev

Javascript:将var传递给对象文字

来自分类Dev

JavaScript Promise将参数传递给对象

来自分类Dev

将ninject绑定对象传递给必须具有0参数的构造函数的类

来自分类Dev

将ninject绑定对象传递给必须具有0参数的构造函数的类

来自分类Dev

如何通过 json 和 twig 将 DateTime 对象传递给 javascript 日期对象

来自分类Dev

虽然 this.state 是一个 Javascript 对象,但为什么即使在将具有数据的状态传递给它之后 state 还是 null?

来自分类Dev

将JSON对象从JavaScript传递到Android

来自分类Dev

将JSON数据传递给具有特殊字符的WebApi会导致结果为null

来自分类Dev

将具有动态数据的json字符串传递给primeNG数据表

来自分类Dev

如何将data.frame中的列传递给内部具有dplyr函数的函数

来自分类Dev

Javascript-将值传递给具有相同ID的多个div

来自分类Dev

将具有设置值的变量传递给JavaScript中的函数

来自分类Dev

将“值”从表单中的选择传递给具有JavaScript问题的php变量

来自分类Dev

JSON将字符串而不是数组或对象从PHP传递给Javascript

来自分类Dev

如何将 JSON 对象值从 HTML Onclick 函数传递给 JavaScript?MVC

来自分类Dev

将 json 对象作为“有效负载”传递给数据库 -rails postgrel

来自分类Dev

将JSON对象传递给onclick函数

来自分类Dev

是否可以将JSON对象传递给ejs renderFile?

来自分类Dev

Golang将JSON对象传递给函数

来自分类Dev

如何将列表的不同变量传递给json对象

来自分类Dev

如何将DropZone JSON对象传递给AngularJS?

Related 相关文章

  1. 1

    理解 JavaScript 代码 - 将值传递给已由具有值的函数定义的对象

  2. 2

    将具有派生模板的对象传递给接受具有基础模板的对象的函数

  3. 3

    将JSON对象传递给MVC

  4. 4

    将JSON对象传递给WebApi

  5. 5

    将JSON对象数组传递给laravel

  6. 6

    将JSON传递给JQuery函数Javascript

  7. 7

    将变量传递给对象方法javascript

  8. 8

    将变量传递给对象方法javascript

  9. 9

    Javascript:将var传递给对象文字

  10. 10

    JavaScript Promise将参数传递给对象

  11. 11

    将ninject绑定对象传递给必须具有0参数的构造函数的类

  12. 12

    将ninject绑定对象传递给必须具有0参数的构造函数的类

  13. 13

    如何通过 json 和 twig 将 DateTime 对象传递给 javascript 日期对象

  14. 14

    虽然 this.state 是一个 Javascript 对象,但为什么即使在将具有数据的状态传递给它之后 state 还是 null?

  15. 15

    将JSON对象从JavaScript传递到Android

  16. 16

    将JSON数据传递给具有特殊字符的WebApi会导致结果为null

  17. 17

    将具有动态数据的json字符串传递给primeNG数据表

  18. 18

    如何将data.frame中的列传递给内部具有dplyr函数的函数

  19. 19

    Javascript-将值传递给具有相同ID的多个div

  20. 20

    将具有设置值的变量传递给JavaScript中的函数

  21. 21

    将“值”从表单中的选择传递给具有JavaScript问题的php变量

  22. 22

    JSON将字符串而不是数组或对象从PHP传递给Javascript

  23. 23

    如何将 JSON 对象值从 HTML Onclick 函数传递给 JavaScript?MVC

  24. 24

    将 json 对象作为“有效负载”传递给数据库 -rails postgrel

  25. 25

    将JSON对象传递给onclick函数

  26. 26

    是否可以将JSON对象传递给ejs renderFile?

  27. 27

    Golang将JSON对象传递给函数

  28. 28

    如何将列表的不同变量传递给json对象

  29. 29

    如何将DropZone JSON对象传递给AngularJS?

热门标签

归档