javascript - Angular 2 - 无法以表格列格式显示数据行
问题描述
我是 Angular 的新手。我正在尝试以表格列格式显示数据行。但是一行中的每个字段都显示为一行。我希望一行中的每个字段彼此相邻显示为单行中的不同列。下面是我的 HTML 代码:
<div class='container'>
<h2 class="page-header">Add Contact</h2>
<form (submit)="addContact()">
<div class="form-group">
<label>First Name</label>
<input type="text" [(ngModel)]="first_name" name="first_name" class="form-control">
</div>
<div class="form-group">
<label>Last Name</label>
<input type="text" [(ngModel)]="last_name" name="last_name" class="form-control">
</div>
<div class="form-group">
<label>Phone Number</label>
<input type="text" [(ngModel)]="phone" name="phone" class="form-control" required>
</div>
<input type="submit" class="btn btn btn-success" value="Add">
</form>
</div>
<hr>
<div class="container">
<div *ngFor="let contact of contacts">
<div class="col-md-3">
{{contact.first_name}}
</div>
<div class="col-md-3">
{{contact.last_name}}
</div>
<div class="col-md-3">
{{contact.phone}}
</div>
<div class="col-md-3">
<input type="button" (click)="deleteContact(contact._id)" value="Delete" class="btn btn-danger">
<br><br>
</div>
</div>
</div>
解决方案
这看起来像一个引导问题。尝试将您的 col-md-3 div 连续包装。
<div class="row">
<div class="col-md-3">
{{contact.first_name}}
</div>
<div class="col-md-3">
{{contact.last_name}}
</div>
<div class="col-md-3">
{{contact.phone}}
</div>
<div class="col-md-3">
<input type="button" (click)="deleteContact(contact._id)" value="Delete" class="btn btn-danger">
<br><br>
</div>
</div>
在这个 codepen 中,您可以将其可视化:https ://codepen.io/capozzic1/pen/rrYzaV
推荐阅读
- mysql - 如何使用nodejs express检查mysql db中是否已经存在电子邮件
- openlayers - 在开放层中,相同纬度和经度的多个标记不显示所有标记
- php - laravel 中的登录手册
- html - 模态框的 z-index 问题
- kubernetes - ETL Loader 在 OrientDB Kubernetes 集群中不起作用
- android - ConstraintLayout中,没有`weight`属性的情况下,android:layout_width="0dp"是什么意思?
- angular - Ionic/Angular 中幻灯片的索引号
- single-sign-on - 使用 keycloak 保护应用程序
- angular - Ionic 4 自定义组件
- r - 将数据框两行合二为一