Sto utilizzando Angular2 con UI semantica come libreria css. Ho questo pezzo di codice:Angolare 2 + Interfaccia utente semantica, interruzione incapsulamento componente stile
<div class="ui three stakable cards">
<a class="ui card"> ... </a>
<a class="ui card"> ... </a>
<a class="ui card"> ... </a>
</div>
le carte sono rese piacevolmente con uno spazio tra e così. come questo: refer to cards section in the link
dal momento che le carte rappresentano una sorta di vista ho pensato di fare un componente di fuori di esso, così ora il codice è:
<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>
ma ora lo stile è rotto, non c'è spazio tra di loro più.
C'è qualche modo piacevole per risolvere questo?
la prima cosa che ho pensato di fare è questo:
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>
, ma questo non è soddisfacente dato che voglio essere in grado di passare in un oggetto e la componente sarebbe automaticamente impostare il [href]=obj.link
.
in AngularJS 1.0 c'era una proprietà replace: true
che fa excatly quello che mi serve, c'è una cosa simile in Angular2?
Possibile duplicato di [Rimuovi i selettori di elementi HTML dell'host creati dal componente angolare] (http://stackoverflow.com/questions/34280475/remove-the-host-html-element-selectors-created-by-angular-component) –