Ich habe zu kämpfen und überall um, und ich kann mir nicht vorstellen googeln, warum diese Richtlinie mein Controller $ scope Wert nicht aktualisiert: Richtlinie:Angular 1.5.8 Eingabe benutzerdefinierte Richtlinie ng-Modell
app.directive('ingFormField', function() {
return {
restrict: "E",
scope: {
value: "=",
fieldName: "@",
fieldLabel: "@"
},
div class="form-group">'+
' <label for="{{fieldName}}" class="control-label">{{fieldLabel}}:</label>'+
' <input ng-model="value" class="form-control" type="text" name="{{fieldName}}" id="{{fieldName}}" />' +
'</div>'
};
});
in HTML verwendet:
<ing-form-field field-name="Order" field-label="Order" ng-model="lateral.Order"></ing-form-field>
Und mein Ziel "seitlich" von meinem Controller:
$scope.lateral = {Order: "01", Name: "Person"}
Ich habe versucht, einige Funktionen von StackOverflow Antworten über eine Link-Funktion, um Werte in meinem Controller $ Scope mit der gleichen Ausgabe zu aktualisieren: Werte von $ Scope zu der Richtlinie funktionieren, aber jede Änderung auf dem Eingabefeld der Richtlinie nicht $ aktualisieren Scope-Objekt "lateral"
können Sie den HTML-Code hinzufügen Eltern, wo Sie diese Anweisung gegeben. – alphapilgrim