В дополнение к тому факту, что вы должны определить viewBox
как вычисленное значение, как указано @ittus, 0 0 + width + height
не вычисляется как строка, потому что:
a) 0 0
недопустимоjavascript (Uncaught SyntaxError: Unexpected number
)
b) width
и height
- оба числа.Значение 0 + width + height
будет равно 48.
Для создания строки используйте одно из следующего:
Конкатенация ( Подробнее см. Здесь ):
viewBox: {
default: '0 0 ' + this.width + ' ' + this.height
}
или литерал шаблона ( Подробнее здесь ):
viewBox: {
default: `0 0 ${this.width} ${this.height}`
}