我有一个使用 Shiny Dashboard 的 Shiny 服务器。我有一个不会在浏览器窗口调整大小时自动调整大小的 Google 图表(AnnotationChart)。我可以监听 resize 事件并对其做出反应(在 javascript 中),但我不知道如何使用属于它的数据和选项让图表对象重绘 - 我只想让它重绘 90%其容器的宽度/高度。
我觉得这应该比我发现的要简单。如果我调整浏览器窗口的大小然后更改反应元素(例如更改输入控件),Shiny 将以新的正确宽度重绘图表以及应重绘的所有内容(即,将其大小调整为容器的 90%) . 感觉就像我可以从 javascript 触发重绘事件(无论它是什么),或者模拟对输入元素的更改,这可能会让我有所收获。
从本质上讲,这个问题可以归结为:
在 Shiny 中,如何强制重绘不会在浏览器调整大小时自动调整大小的图表?
干杯,
安迪。