gpt4 book ai didi

r - 在 shiny 中,是否可以获取服务器中 ui 元素的大小?

转载 作者:行者123 更新时间:2023-12-05 08:57:43 25 4
gpt4 key购买 nike

我正在构建一个 Shiny 的应用程序,它生成一个自定义 svg 文件。这样做时,我想调整分辨率以适应它将放置在其中的 ui 元素(在我的例子中,是 shinydashboard 中的一个框)。

我在 server.R 中的代码是否可以查询 ui 中框的大小(以像素为单位)?

我会想象这样的东西:ui$mybox$heightui$mybox$width

最佳答案

我发现你确实可以从服务器访问一些关于ui的信息。

要回答这个问题,您可以获得使用 plotOutput("plot1") 创建的元素的宽度和高度使用 session$clientData[["output_plot1_width"]]session$clientData[["output_plot1_height"]] .

要获得给定 session 中可用信息的详尽列表,请在 server.R 中的响应式(Reactive)表达式中进入 Debug模式。 (例如在 renderText() 中输入 reactiveValuesToList(session$clientData)

关于r - 在 shiny 中,是否可以获取服务器中 ui 元素的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29961830/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com