Масштабирую по классике svg-картинку. Если прописать размеры и viewBox напрямую, то всё ОК. Но если viewBox сделать реактивным, то не работает. Парадокс. Смотрите песочницу.
viewbox = '0 0 450 10'
— реактивное свойство в объекте Vue
<svg width=300px height=75px viewbox="0 0 450 100">...</svg> // Масштабирование работает
<svg width=300px height=75px :viewbox="viewbox">...</svg> // Масштабирование не работает
<svg width=300px height=75px :viewbox="'0 0 450 100'">...</svg> // Ну и даже так тоже не работает
https://jsfiddle.net/y0zgefs8/