如何打印以查看多个对象

时间:2013-06-21 06:18:00

标签: angularjs angularjs-ng-repeat

我使用AngularJS。当我没有定义内部属性时,如何打印以查看1个对象多级。

例如,我有对象错误:

{
  "email": {
    "Required": []
  },
   "first_name": {
    "Min": [
      "2"
    ]
  },
  "last_name": {
    "Required": []
  }
}

我想打印此对象形成列表中的所有数据

  • 电子邮件:必填
  • first_name:Min 2
  • last_name:必需
  • ...

请想象一下,这只是提交表单时可能发生的许多错误的一部分。

2 个答案:

答案 0 :(得分:0)

读取嵌入现有对象深处的对象或属性的DOT表示法也适用于AngularJS。

我们假设您有以下对象:

$scope.newObject = {
    email: {
        required: true
    },
    firstName: {
        min: 2
    }.
    lastName: {
        required: true
    }
};

如果您希望然后访问嵌套required对象的email属性,则可以像这样访问它:

<input type="text" ng-required="newObject.email.required">

因此,使用DOT表示法,我们也可以访问嵌套对象及其属性。

答案 1 :(得分:0)

<ul>
    <li ng-repeat="obj in newObject">
      <span >{{obj.email.required}}</span>
      <span >{{obj.email.firstname.min}}</span>
      <span >{{obj.email.lastname.required}}</span>
    </li>
  </ul>

我希望这可以帮到你