Я попытался установить для min-width значение 0 в div-обертке для chart.js, но диаграмма будет расти, а затем не уменьшаться, если вы перетаскиваете окно.
Я не могуразберись!Единственное, что я могу сделать, это установить ширину на 99%, но тогда диаграмма больше не будет выровнена с другими моими элементами.Я работал над этим в течение нескольких дней, пожалуйста, помогите!
В: Как я могу получить chart.js, чтобы иметь ширину 100% и увеличивать / уменьшать его до ограничивающего размера.
для воспроизведения, перейдите к примеру, и если вы закроете меню, диаграмма увеличится, и если вы откроете ее, диаграмма не уменьшится вниз.он сохраняет свой размер и переполняется вправо.
note : мой настоящий проект имеет два отдельных компонента для диаграммы и боковой панели.Таким образом, решение для калькуляции в этом случае не работает, я не хочу тесно связывать какие-либо компоненты для поддержания хорошей практики.
Вот мой рабочий пример StackBlitz
вот изображения, показывающие репродукцию:
диаграмма правильного размера, меню открыто 
график увеличивается при закрытии меню (размер по-прежнему правильный) 
открывается меню, и график переполняется вправо 