Ich bekomme einen seltsamen Fehler mit Winkel-Controller. Der Fehler wird auf dieser JSFiddle Eine Probe von HTML wiedergegeben:Angular JS Fehler mit Eltern Kind Controller
<div ng-app>
<div ng-controller="GroupViewerController">
<table class="table table-striped">
<tr ng-repeat="a in arr" ng-controller="OneGroupViewerController">
<td >{{a}} <button ng-click="change(a)">change</button></td>
</tr>
</table>
</div>
<div ng-controller="oneGroupItemsController">
<input type="text" ng-model="$parent.selectedObject">
</div>
</div>
JavaScript:
function GroupViewerController($scope) {
$scope.selectedObject = "test";
$scope.arr = ["a","b"]
}
function OneGroupViewerController($scope) {
$scope.change = function (a){
$scope.$parent.selectedObject = a;
}
}
function oneGroupItemsController($scope) {
}
Fehler:
- Warum "Test" nicht angezeigt in der Textbox obwohl der Eltern-Controller obje ct wurde verwiesen
- , wenn die Taste gedrückt wird, ändern, warum die Textbox den neuen Wert von
selectedObject
enthält
Können Sie [jsFiddle] (https://jsfiddle.net/)? – Natiq
diese Geige beschreibt am besten das Problem – Noor
Ich habe die Frage basierend auf der JSFiddle – Noor