Angularjs 角度模板中的阵列检测

Angularjs 角度模板中的阵列检测,angularjs,Angularjs,我有一个迭代并显示的数组。但是,有时它找到的项是一个数组。我想用一个ng if来做一些不同的事情。我不知道如何轻松做到这一点。这似乎是一个常见的问题,但似乎没有一个简单的解决方案。您可以使用Angular.isArray()(),但它不作为已定义的筛选器存在,因此您可能需要定义自己的筛选器 诸如此类: angular.module('...', []).filter('isArray', function() { return function (input) { return an

我有一个迭代并显示的数组。但是,有时它找到的项是一个数组。我想用一个ng if来做一些不同的事情。我不知道如何轻松做到这一点。这似乎是一个常见的问题,但似乎没有一个简单的解决方案。

您可以使用
Angular.isArray()
(),但它不作为已定义的筛选器存在,因此您可能需要定义自己的筛选器

诸如此类:

angular.module('...', []).filter('isArray', function() {
  return function (input) {
    return angular.isArray(input);
  };
});
然后在模板中使用
{{myVar | isArray}}

我唯一关心的是。。。这样做真的干净吗?我不知道,但这会解决你的问题


顺便说一句,StakcOverFlow上已经有人问到:

你能把你的问题进一步扩展吗?如果项目是数组,您希望执行什么操作?你能提供一个演示代码(plunker)吗?嗨。您是否找到了比定义自制过滤器更好的解决此问题的方法?