-1

私はAngularJSを使用しています。内部属性を定義していないときに、1 つのオブジェクトをマルチレベルで表示するために印刷する方法。

たとえば、オブジェクト エラーがあります。

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

このオブジェクト形式のリストのすべてのデータを印刷したい

  • メールアドレス: 必須
  • first_name:最小 2
  • 姓: 必須
  • ...

これは、フォームを送信する際に発生する可能性のある多くのエラーのほんの一部であると想像してください。

4

2 に答える 2

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>

これがあなたに役立つことを願っています

于 2013-06-24T08:47:00.337 に答える
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 表記を使用して、ネストされたオブジェクトとそのプロパティにもアクセスできます。

于 2013-06-21T06:48:01.587 に答える