Angular UI Modal 2 Way Binding funktioniert nicht

Ich füge ein Angular UI Modal hinzu, bei dem ich das Oszilloskop für die 2-Wege-Bindung an das Modal Window weitergebe. Ich habe das benutztresolve Methode, um den Bereichswert zu übergeben. Dies funktioniert auf eine Art und Weise, dh, wenn sich der Wert des ng-Modells im übergeordneten Element ändert, wird er im modalen Fenster angezeigt. Wenn sich der Wert jedoch innerhalb des Modalfensters ändert, wird er im übergeordneten ng-Modell nicht wiedergegeben. Hier ist mein Code:

HTML:

<div ng-app="app">
    <div ng-controller="ParentController">
        <br />
        <input type="text" ng-model="textbox.sample" /> 
        <a class="btn btn-default" ng-click="open(textbox.sample)">Click Me</a> 

        <script type="text/ng-template" id="ModalContent.html">
            <input type = "text" ng-model= "ngModel" / >
        </script>


        <br />{{ textbox }}        
    </div>
</div>

Regler:

var app = angular.module('app', ['ui.bootstrap']);

app.controller('ParentController', function ($scope, $modal) {

    $scope.textbox = {};

    // MODAL WINDOW
    $scope.open = function (_ngModel) { // The ngModel is passed from open() function in template   
        var modalInstance = $modal.open({
            templateUrl: 'ModalContent.html',
            controller: ModalInstanceCtrl, 
            resolve: {
                ngModel: function () {
                    return _ngModel;
                }
            } // end resolve
        });
    };
});

var ModalInstanceCtrl = function ($scope, $modalInstance, ngModel) {
    $scope.ngModel = ngModel;

};

Warum funktioniert die 2-Wege-Bindung zwischen übergeordneter und modaler Instanz im obigen Code nicht?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage