访问array - ng类中的每个属性
Access each property in array - ng-class
我需要访问数组的每个对象并验证属性PRIMARY是false还是true。
<div class="form-group" ng-repeat="emailAtivo in emailList.emails">
<div class="input-group">
<input type="text" class="form-control" value="{{emailAtivo.email}}">
<span class="input-group-btn">
<a href="#" class="btn btn-default" tooltip="E-mail" tooltip-append-to-body="true"> <i class="fa" ng-class="PutPrimary()"></i> </a>
<a href="#" oak-confirm="ExcluirEmailClick(emailAtivo.id)" message="@Resources.Common.AreYouSure" yes="@Resources.Common.Yes" no="@Resources.Common.Cancel" class="btn btn-danger"> <i class="fa fa-fw fa-trash"></i> </a>
</span>
</div>
</div>
我创建了这个函数:
$scope.PutPrimary = function () {
if ($scope.emailList.emails.primary === false) {
return "fa-star-o";
} else {
return "fa-star";
}
}
我的数组是:
{
"emails": [
{
"id": 25,
"email": "test@gmail.com",
"primary": true,
"notify": true,
"deleted": false
},
{
"id": 26,
"email": "teste@teste2.com",
"primary": false,
"notify": true,
"deleted": false
},
{
"id": 48,
"email": "teste@teste.com",
"primary": false,
"notify": true,
"deleted": false
},
{
"id": 49,
"email": "teste@teste3.com",
"primary": false,
"notify": true,
"deleted": false
}
]
}
我的班级在这个集合的所有邮件中都是"fa-star"。
您需要将emailAtivo传递到PutPrimary函数,此时您正试图查看整个数组上的'primary'属性
相关文章:
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 全局变量和全局对象的属性之间有什么区别吗
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- 序列化数据属性中对象的最可靠方法
- 为什么我可以在Array属性对象中找到Javascript Array for Each方法
- TypeError: 属性 Array.prototype.splice.call(..) 是不可配置的,无法删除
- 无法读取 ARRAY Javascript 中未定义的属性“0”
- angular Js:Array.lenght属性未定义
- 在Polymer中Callback中设置Array Item属性值
- Angularjs基于array类型的属性来筛选数组
- 访问array - ng类中的每个属性
- 如何将Array用作属性名
- Mobx:添加new (array)属性到可观察对象
- 如何在AngularJS中通过两个属性来删除和array的元素
- 使用array中的value作为属性
- 设置JavaScript 2D Array中对象的true/false属性
- React.JS不能在Array循环中读取属性
- ng-model将JavaScript对象属性设置为array
- 如何将JS属性Array发送到Jersey JAX-RS基于JSON的REST web服务