Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 具有动态高度的闪亮渲染地块_Css_R_Shiny_Fluid Layout - Fatal编程技术网

Css 具有动态高度的闪亮渲染地块

Css 具有动态高度的闪亮渲染地块,css,r,shiny,fluid-layout,Css,R,Shiny,Fluid Layout,问题 我希望动态更改渲染绘图的高度,以便在它包含大量数据点时,为绘图分配更多空间。然后,只需移动绘图下方的内容即可 renderPlot的height参数可用于此,但随后绘图溢出到下一个元素中,我希望避免这种情况 我可以通过使用uiOutput来避免这种情况,但我想知道我是否可以在不依赖renderUI的情况下获得相同的行为 预期结果 我希望在绘图大小更改时移动绘图下方的div,而不使用renderUI 屏幕截图 Div不动 溢出到div 代码 库(闪亮) 图书馆(GG2) ui您可以在ui部

问题 我希望动态更改渲染绘图的高度,以便在它包含大量数据点时,为绘图分配更多空间。然后,只需移动绘图下方的内容即可

renderPlot
height
参数可用于此,但随后绘图溢出到下一个元素中,我希望避免这种情况

我可以通过使用
uiOutput
来避免这种情况,但我想知道我是否可以在不依赖
renderUI
的情况下获得相同的行为

预期结果

我希望在绘图大小更改时移动绘图下方的
div
,而不使用
renderUI

屏幕截图

Div不动

溢出到div 代码

库(闪亮)
图书馆(GG2)

ui您可以在ui部件中编写
plotOutput(“plot”,height=“auto”)
。plotOutput的默认高度为固定的400像素。通过设置height=“auto”,绘图会自动根据内容进行调整。

谢谢您的帮助,但是从
plotOutput
的帮助文件:注意,对于高度,使用“auto”或“100%”通常不会按预期工作,因为高度是用HTML/CSS计算的。好的,我不知道这一点。不过,在您的示例中,它仍然可以正常工作。将行数增加到1000或更多似乎不会产生问题。嗯,使用
height=“auto”
我得到以下警告
警告:pngfun中的错误:无效的“宽度”或“高度”
并且绘图几乎看不见……当我删除
height=function()20*NROW(data()时,我得到相同的错误消息
在服务器部分中。显然,您需要在服务器的渲染图中选择适当的高度,并在ui的绘图输出中选择height=“auto”。太好了,这就是我想要的!