Unterschied zwischen ng-model-und data-ng-model
Ich bin neu mit dem AngularJs. Kann mir jemand sagen, den Unterschied zwischen ng-model-und data-ng-model?
Mit ng-model
First Name : <input type="text" ng-model="fname" id="fname">
Second Name : <input type="text" ng-model="lname" id="lname">
Mit data-ng-model
First Name : <input type="text" data-ng-model="fname" id="fname">
Second Name : <input type="text" data-ng-model="lname" id="lname">
Du musst angemeldet sein, um einen Kommentar abzugeben.
Best Practice: Lieber mit dem dash-format mit Trennzeichen (z.B. ng-bind für ngBind). Wenn Sie möchten, verwenden Sie eine HTML-Validierung-tool, Sie können stattdessen die Daten-Präfix-version (z.B. data-ng-bind für ngBind). Die anderen Formen, die oben gezeigt werden akzeptierte für legacy-Gründen, sondern wir beraten Sie, Sie zu vermeiden.
ng-bind
?während beide
ng-model
unddata-ng-model
funktionieren würde, HTML5 erwartet, dass alle benutzerdefinierten attribute werden mit dem Präfixdata-
.Sind Sie gleich. Eckige Streifen der
data-
Teil des Attributs. Von die docs:Gibt es keinen Unterschied zwischen
ng-model
unddata-ng-model
wenn Sie sehen, in Bezug auf AngularJs.Eigentlich 'Daten' als Präfix zu überprüfen HTML5-Validierung. So ist es gute Praxis zu verwenden
data-ng-model
jedoch können Sieng-model
als gut. Es ist kein problem dass auch.Mit ng-model
Mit data-ng-model