Это мой компонент:
{{#link-to routeName class="list-group-item"}}
<i class="fa {{icon}} fa-fw"></i> {{text}}
{{/link-to}}
Что я использую:
<div class="list-group">
{{icon-link routeName="my-account" icon="fa-user" text="Personal details"}}
...
</div>
Ожидаемый html:
<div class="list-group">
<a class="list-group-item" href="xxx">
<i class="fa fa-user fa-fw"></i> Personal details
</a>
...
</div>
Но так как ember заключает компоненты в div, правила начальной загрузки больше не применяются, и список-группа имеет неправильный стиль.
Если я изменю тег компонента на a
и удалю link-to
из шаблона компонента, я потеряю гибкость link-to
- и я не знаю, как установить атрибуты (href, class) в содержащем теге.
Кажется, тогда я не могу использовать компонент Ember для этого? Или есть способ сказать link ember no, чтобы обернуть мой компонент в div
, или что-то еще на самом деле: для того, чтобы CSS работал, структура разметки не должна изменяться.