我試圖建立一個父視圖(與控制器),其具有angularjs組件。父視圖通過雙向綁定(這是Web服務的結果,因此數據是JSON對象)將數據傳遞給組件。部分數據再次從組件傳遞到另一個嵌套組件。 現在,當我由TextField改變在嵌套組件中的數據時,發生以下情況除外: angular.js:13424錯誤:[$編譯:nonassign]表達的指令「catAuswertungsparameterBearbeitung」用於屬性「未定義」「attributDetailDto」非-assignable!元器件的angularJS 1.5嵌套組件
JS
angular.module('catApp').component('catAuswertungsparameterBearbeitung', {
controller : CatAuswertungsparameterBearbeitungController,
templateUrl : 'resources/js/konfiguration/auswertungsparameter/catAuswertungsparameterBearbeitung.html',
bindings : {
attributDetailDto : '='
}
});
function CatAuswertungsparameterBearbeitungController($translate) {
var ctrl = this;
}
成分的HTML
...
<cat-textfeld min=1 max=50 wert="$ctrl.attributDetailDto.bezeichnung"></cat-textfeld>
...
JS嵌套組件貓textfeld的
angular.module('catApp').component('catTextfeld', {
controller : MinMaxTextfeldController,
templateUrl : 'resources/js/fwk/catTextfeld.html',
bindings : {
wert : '=',
min : '@',
max : '@'
}
});
function MinMaxTextfeldController($translate) {
var ctrl = this;
HTML嵌套組件的
<input type="text" class="textfeld" name="textfeld" ng-model="$ctrl.wert">
你有什麼想法嗎?非常感謝:)
這樣我實際上可以在textfeld鍵入一些內容沒有例外,但attributDetailDto.bezeichnung沒有更新。 – fuechsle