Я использую Angular2 с Semantic UI в качестве библиотеки css. У меня есть этот кусок кода:
<div class="ui three stakable cards">
<a class="ui card"> ... </a>
<a class="ui card"> ... </a>
<a class="ui card"> ... </a>
</div>
карты визуализируются красиво с пробелом между ними. вот так: см. раздел карточек в ссылке
поскольку карты представляют собой какое-то представление, я подумал сделать из него компонент, поэтому теперь код такой:
<div class="ui three stakable cards">
<my-card-component></my-card-component>
<my-card-component></my-card-component>
<my-card-component></my-card-component>
</div>
но теперь стиль нарушен, между ними больше нет места.
Есть ли хороший способ исправить это?
первое, что я подумал сделать, это:
my-card-component OLD template:
<a class="ui card">
[some junk]
</a>
|||
VVV
my-card-component NEW template:
[some junk]
and instantiating like:
<my-card-component class="ui card"></my-card-component>
or like:
<a href="?" my-card-component></a>
но это неудовлетворительно, так как я хочу иметь возможность передать объект, и компонент автоматически установит [href]=obj.link
.
в AngularJS 1.0 было свойство replace: true
, которое делает именно то, что мне нужно, есть ли что-то подобное в Angular2?