html - 如何在重复的 NgFor 组件之间添加空格
问题描述
新手 Angular 问题在这里。我有一个父组件,它调用一个返回单词数组的服务。然后它将重复一个子组件,该子组件获取单词并将其显示在按钮元素中。我希望能够放一个 nbsp; 在每个重复按钮元素之间,但来自事物的父级。我尝试在标签之间放置各种标签,但似乎没有任何效果。谢谢
父[parent.component.html]
<child *ngFor="let item of items" [word]="item"></child>
孩子[child.component.html]
<button type="button" class="btn btn-primary">{{word}}</button>
解决方案
我知道 OP 想要nbsp;
在子组件之间添加一个,但值得一提的是,这不是标记责任,而是 CSS/样式责任。
默认情况下,您嵌入的组件将通过显式将子属性设置为并应用以获得所需的间距ChildComponent
,将其display
css 属性设置为inline
不受垂直边距(顶部和底部)的影响;使用伪类从最后一项中删除边距以获得干净的 UI 也是有意义的。display
block
margin-bottom
:last-child
通过应用此解决方案,您可以使用 CSS 将display
属性设置为flex
或inline-block
在桌面视图中水平展开子组件media queries
。
// parent.css
child {
display: block;
margin-bottom: 30px;
}
child:last-child {
margin-bottom: 0;
}
推荐阅读
- java - 为什么我得到:'%','(',
,, '?', FUNCTION 或标识符,得到 '('? - c# - 从 dataGridView INTO 数据库表中插入列值
- php - 在php中删除所有没有az和波兰字符的字符
- asp.net-core - 基于声明的授权未找到用户实际拥有的声明
- verilog - 总是和初始的区别
- xml - 空手道中带有“字符串”XML 的 Def 变量
- javascript - 将组件附加到元素 div 或 ReactJs 中的任何现有组件
- firebase - Flutter 应用内购买 - 如何根据登录的用户允许购买?
- c# - WPF 绑定和可观察模型失败
- php - 数组到字符串转换错误,如何使用 laravel 存储表单中的数据