Angular expression to check if model is array or object

后端 未结 2 999
忘掉有多难
忘掉有多难 2020-12-19 14:55

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()

{{[] | isA

2条回答
  •  时光说笑
    2020-12-19 15:54

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

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

    Example of what you want:

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

    Then you can use the filter inside your template:

    {{ myVar | isArray }}
    

提交回复
热议问题