2013-06-21 17 views
-1

我使用AngularJS。如何在未定义内部属性时打印以查看1个对象多级别。如何打印查看1个对象多级

例如,我有对象错误:

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

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

  • 电子邮件:必须
  • FIRST_NAME:分2
  • 姓氏:必填
  • ...

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

+1

嗨能否请您就正是你需要的阐述。 – pixelbyaj

+0

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

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

回答

0

阅读嵌套在现有对象内的对象或属性的DOT符号也适用于AngularJS。

让我们说,你有下列对象:

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

如果你希望再访问嵌套email对象的required财产,那么你可以像这样访问:

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

因此,使用DOT符号,我们可以访问嵌套对象及其属性。

+0

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

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

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> 

我希望这可以帮助你