Ich versuche, die Länge der Zeichenfolge zu überprüfen, aber es funktioniert nicht, kann mir bitte jemand helfen, zu finden, was ich falsch mache?Länge der Zeichenfolge in eckigen js
HTML ist
<div ng-app="myApp" ng-controller="formCtrl">
<form novalidate> First Name:<br> <input type="text" ng-model="user.firstName"><br>
<button ng-click="check()">RESET</button>
</form> <p>form = {{user}}</p> </div>
und JS ist
var app = angular.module('myApp', []);
app.controller('formCtrl', function($scope) {
$scope.check = function() {
var arr = $scope.user;
if (arr.length<=3){
$scope.user="enjoy"
}
};
$scope.check();
});
Definieren Sie "funktioniert nicht". Woher kommt der $ scope.user? Wie kannst du die Länge von etwas erreichen, das du nirgends definiert hast? –
Ich habe das versucht, aber es funktioniert nicht – sonia
Überprüfen Sie meine Antwort jetzt funktioniert es genau so, wie Sie es erwarten. Da Sie den HTML-Code nicht hinzugefügt haben, missverstanden Sie $ scope, den Benutzer als Variable, stattdessen ist es ein JSON-Objekt. –