AngularJS - deklariert ng-model direkt im <form> -Element

Gibt es in AngularJS eine Möglichkeit, ng-model direkt im zu deklarieren?<form> Element, anstatt es für jedes einzelne Steuerelement / jede einzelne Eingabe dieses Formulars ausführen zu müssen und dann über deren Namen auf die Werte der Steuerelemente in der Steuerung zugreifen zu können?

Insbesondere, wenn Sie ein Formular wie dieses haben,

<form>
  <input type="text" name="email">
  <input type="text" name="age">
</form>

in der Regel würden Sie so etwas tun,

<form>
  <input type="text" ng-model="user.email">
  <input type="text" ng-model="user.age">
<form>

Auf diese Weise erhalten Sie Zugriff auf das Benutzerobjekt und seine Eigenschaften in der Steuerung:

$scope.user
$scope.user.email
$scope.user.age

Ich würde stattdessen gerne so etwas machen:

<form ng-model="user">
  <input type="text" name="email">
  <input type="text" name="age">
</form>

und dann in der Lage sein, auf die Werte in der Steuerung zuzugreifen:

$scope.user.email
$scope.user.age

Der Grund, den ich frage, ist, dass ich ein bestehendes Webprojekt winkelförmig bearbeite und einige der Formulare leicht 20 oder 30 Steuerelemente haben und das individuelle Definieren des ng-Modells wie ein Overkill erscheint.

Alle Formularbeispiele, die ich finden kann, deklarieren das ng-Modell auf den einzelnen Steuerelementen. Das konnte ich auch ausgrabenFahrkarte was im Grunde sagt, dass so etwas eine umfassende Überholung von AngularJS erfordern würde, daher vermute ich, dass dies möglicherweise nicht möglich ist. Aber das Ticket ist von vor einem Jahr und vielleicht haben sich die Dinge seitdem geändert.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage