2016-05-30 14 views
0

Der Wert meines Eingabefeldes ist gesetzt, aber warum ist mein Eingabefeld noch leer? Ich bin eine Kombination aus Laravel en Winkel mit:Warum ist angular mein Eingabefeld leer?

Inputfield html:

<input 
     type="text" 
     name="name" 
     value="{{ old('name') }}" 
     ng-model="name" 
     ng-model-options='{ debounce: 300 }' 
     class="form-control" 
     ng-class="{ enabled : nameIsValid }" 
     ng-change="checkName(name)" 
     placeholder="Your nickname" 
     required> 
+0

Weil die Eigenschaft 'Name' Ihres Bereichs wahrscheinlich leer ist. – Neozaru

+0

Wie kann ich diese Eigenschaft gleich dem Wert des Eingabefeldes setzen? –

+0

ng-model = "{{name}}" benutze braes –

Antwort

1

Es ist schwer, den Grund zu sagen, wenn Sie nicht Code Ihren Controller setzen Sie hier. Aber hier sind einige Assutionen von meinem Teil:

  1. Sie müssen den Wert nicht festlegen, wenn Sie ein Eingabefeld mit ng-Modell binden.
  2. eher dann ng-change Ich würde eine $scope.$watch() Funktion verwenden
  3. verwenden Sie mehr als eine scope in dieser Vorlage? vielleicht ändern Änderungen, die durch den Kindbereich gemacht werden, nicht die ursprüngliche Variable des $parent -scope