本文介绍了用于检查模型是数组还是对象的角度表达式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何检查角度模型是数组还是对象?是否有内置或我必须使用

How can I check if an angular model is an array or an object? Is there a built in or do I have to write a filter isArray with Array.isArray()

{{[] |isArray}} 不起作用

推荐答案

您可以使用 angular.isArray 函数.它内置在 Angularjs 中.

You can use the angular.isArray function. It's built-in inside Angularjs.

如果你想在你的模板中使用这个函数,你必须创建一个自定义过滤器:http://docs.angularjs.org/tutorial/step_09

If you want to use this function inside your template, you have to create a custom filter: http://docs.angularjs.org/tutorial/step_09

您想要的示例:

angular.module('...', []).filter('isArray', function() {
  return function (input) {
    return angular.isArray(input);
  };
});

然后您可以在模板中使用过滤器:

Then you can use the filter inside your template:

{{ myVar | isArray }}

这篇关于用于检查模型是数组还是对象的角度表达式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-25 05:55