在angular中正确迭代键值对
properly iterate through key value pair in angular
我从服务器得到以下json响应
{"errors":{"email":["is invalid"],"password":["can't be blank"]}}
我在控制器中将它设置为一个名为"错误"的范围,并在我的视图中使用它
这是我的观点
<div class="alert alert-danger" role="alert" ng-show="errors" ng-repeat="error in errors">
<li ng-repeat="(key, value) in error">{{key}} {{error[key]}}</li>
</div>
问题是它也显示了值的数组。如何正确地循环,使其不会显示带有数组符号和引号的值。
这就是我现在得到的
email ["is invalid"]
password ["can't be blank"]
value
实际上是具有一个项的数组,因此使用value[0]
:
<div class="alert alert-danger" role="alert" ng-show="errors" ng-repeat="error in errors">
<li ng-repeat="(key, value) in error">{{ key }} {{ value[0] }}</li>
</div>
演示->http://plnkr.co/edit/0dOM0ZUCKXFXX2Y2a7a3?p=preview
相关文章:
- 正在数组中存储键值对
- 如何将新的键/值对元素添加到现有数组
- 在键值对中对求和值进行下划线
- 返回由键/值对定义的数组
- 在url参数javascript中存储键值对列表
- 将数组转换为键值对
- jQueryAJAX-将额外的键/值对推送到序列化的$_POST数组中
- 使用jQuery从ajax调用访问键值对
- 将动态键值对传递给函数
- d3使用键值对对对多个值的数据进行分组
- JS在封装对象中查找键值对
- 从html标记格式的字符串中提取键值对
- 从数据绑定属性迭代键值对
- 如何在 JavaScript 中迭代(键、值)
- AngularJs:迭代键值对的奇怪结果
- 在angular中正确迭代键值对
- 是否有一种方法来迭代和显示json的键值对列表使用Handlebar.js
- Angularjs:用键值对迭代数组
- 迭代键/值并显示它
- 迭代javascript对象并动态添加对象属性(JS对象中的键值对)