我正在使用带有语义 UI 的 Angular2 作为 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 中是否有类似的东西?