我一直在掙扎,圍繞谷歌搜索無處不在,我無法想象,爲什麼這個指令不更新我的控制範圍$值: 指令:角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的函數使用鏈接函數來更新值在我的控制器$範圍中的相同的輸出的函數的一些函數:從$範圍的值到指令正在工作,但指令的輸入字段上的任何更改不更新$範圍對象「橫向」
您可以加入您放置該指令的HTML父代碼。 – alphapilgrim