Как отправить значения свойств в файлы SVG, используя ember-inline-svg? - PullRequest
0 голосов
/ 02 января 2019

Я использую ember-inline-svg, есть файл logo.svg, я звоню с

{{inline-svg 'logo' class="logo" }}

в моем файле hbs.

Работает нормально. Мне просто нужно отправить еще один параметр данных и получить доступ к нему в файле SVG, чтобы я мог динамически генерировать SVG. Как бы я поступил так?

1 Ответ

0 голосов
/ 02 января 2019

то, что вы хотите, не возможно, потому что само svg не имеет динамических частей.

однако вам, вероятно, вообще не нужно ember-inline-svg. Может ли быть возможность встроить svg в компонент?

Просто создайте компонент Logo и поместите svg внутри logo.hbs:

<svg height="60" width="200" ...attributes>
  <text y=20 >I love {{@name}}</text>
</svg>

Затем установите tagName: '' (или используйте component-only-glimmer-component ). Тогда вы можете просто использовать его как компонент:

<Logo class="logo" @name="Ember" />
...