在角度js中循环多维数组

时间:2015-12-15 06:46:07

标签: javascript php arrays angularjs multidimensional-array

我有一个像这样的数组

dataval =   [{"id":"1","emp_id":"27","amount":"555544"},{"id":"2","emp_id":"28","amount":"122"}]

我只有在emp_id中不存在dataval时才需要显示div。 (含义emp_id可以是29或30,或除dataval之外的任何内容。

我的HTML

<div ng-show="editId===p.id" ng-if="editId===p.id  ng-repeat="c in datavalue">

1 个答案:

答案 0 :(得分:1)

首先,您错过了"属性的结束ng-if。这可能会让你陷入困境,我宁愿不去猜测。

在这样的情况下,我不想尝试在视图中使用ng指令做任何重要的事情,而是想在Controller中添加一个简单的函数并在JavaScript中完成。假设您已定义MyController as Ctlr,...

<div ng-if="!Ctlr.isInDataVal(c.emp_id)" ng-repeat="c in datavalue">
    ...
</div>

在您的控制器中,您有类似......

的内容
$scope.isInDataVal = function(emp_id) {
    // code returns true if emp_id is in dataval
}
相关问题