Wahrscheinlich dumme Frage, aber ich habe mein HTML-Formular mit einfacher Eingabe und Schaltfläche:
<input type="text" ng-model="searchText" />
<button ng-click="check()">Check!</button>
{{ searchText }}
Dann im Controller (Vorlage und Controller werden von routeProvider aufgerufen):
$scope.check = function () {
console.log($scope.searchText);
}
Warum wird die Ansicht in der Konsole korrekt aktualisiert, aber nicht definiert, wenn Sie auf die Schaltfläche klicken?
Vielen Dank!
Update: Scheint, als hätte ich dieses Problem tatsächlich gelöst (bevor ich einige Problemumgehungen finden musste) mit: Ich musste nur meinen Eigenschaftsnamen von searchText
in ändern search.text
, dann ein leeres $scope.search = {};
Objekt im Controller definieren und voila ... Ich habe keine Ahnung, warum es funktioniert obwohl;]
searchText
in ändere. search.text
Irgendeine Idee warum?
voila
, nicht vuala
, wolla
usw.