在Angular.JS中查看字段名和值的更好方法
a better way to view the field name and values in Angular.JS
在我的表单中,我有如下设置的字段:
<div>
Email
<div class="controls">
<input type="email" ng-model="user.email" name="lead[email]">
</div>
</div>
<div>
First name
<div class="controls">
<input type="text" ng-model="user.name" name="lead[name]">
</div>
</div>
等等。当用户填写了所有字段后,我需要生成一个确认视图,在这种情况下,它只是同一页面中的一个单独的选项卡。这就是我显示已填充字段的方式。
<table class="table table-bordered">
<tr ng-show="user.name" >
<td class="col-md-4">Name:</td>
<td>{{user.name}}</td>
</tr>
<tr ng-show="user.email" >
<td class="col-md-4">Email:</td>
<td>{{user.email}}</td>
</tr>
</table>
我认为应该有一个更好的方法来收集所有并运行一个循环来显示所有的字段名和它们的字段值。
提前感谢您的帮助
您可以像这样使用ngRepeat
列出所有具有值的对象属性:
<table class="table table-bordered">
<tr ng-repeat="(key, value) in user">
<td class="field-name col-md-4">{{key}}:</td>
<td>{{value}}</td>
</tr>
</table>
演示:http://plnkr.co/edit/XiA63e74xpm9aVNUdXCM?p=preview
还请注意,为了更好的可读性,我在CSS中使用.field-name {text-transform: capitalize;}
大写键名,以便email
显示为Email
。
相关文章:
- 在JavaScript中拆分日期字符串的更好方法是什么
- 设置嵌套对象属性的更好方法
- 用Javascript重新格式化复杂文本日期字符串的更好方法
- 什么'这是从第三个函数上的async 1st函数获得结果的更好方法
- 将数组从javascript格式化为php的更好方法,反之亦然
- jquery:将动画绑定到滚动条位置的更好方法
- 使用较少代码隐藏和显示选择菜单内容的更好方法是什么?javascript
- 编写if-else语句的更好方法
- 传递promise回调方法的更好方法
- 在Knockoutjs中设置计算对象的observableArray的更好方法
- 从网页获取数据的更好方法,而不是使用DOM和HTML元素
- Backbone js代码气味-嵌入子视图的更好方法
- 从数组中删除项的更好方法
- 对多维数组进行分组的更好方法
- 在node.js和express中基于路径运行不同数据库查询的更好方法
- 动态更改测试中代码覆盖率的require语句的更好方法
- 设计具有数据持久性的web应用程序的更好方法
- 选择表行的更好方法
- 在nodejs服务器上提供文件的更好方法,而不是if/else
- Javascript;Ajax——填充对象的更好方法