私は苦労し、周りのどこにでもグーグルとこのディレクティブは私のコントローラの$スコープ値を更新しない理由を私は想像することはできませんされてきた: 指令:角度1.5.8入力カスタムディレクティブNG-モデル
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>'
};
});
はHTMLで使用される:私のコントローラから
<ing-form-field field-name="Order" field-label="Order" ng-model="lateral.Order"></ing-form-field>
そして、私のオブジェクト "横":
$scope.lateral = {Order: "01", Name: "Person"}
私はいくつかの関数をStackOverflowから、同じ出力でコントローラ$ scopeの値を更新するためのリンク関数の使用について試しました。$ scopeからディレクティブへの値は機能していますが、ディレクティブの入力フィールドの変更は$スコープオブジェクト "外側"
あなたはこのディレクティブを配置するHTML親のコードを追加することができます。 – alphapilgrim