Ich hätte schwören können, dass ich früher gearbeitet habe, aber jetzt kann ich den übergeordneten Bereich nicht mehr aktualisieren und auf der Seite anzeigen.
Im Elternteil habe ich einige ein einfacher Bereich, den ich von der Direktive aktualisieren möchte. Im übergeordneten Controller habe ich es so eingestellt.
$scope.messageContent = 'The initial content';
In der übergeordneten Ansicht habe ich es
angezeigt{{$scope.messageContent}}
ich für einen Test ist es sehr einfach gemacht und hier ist die Richtlinie. In meiner Link-Funktion in der Direktive habe ich diesen Code:
link: function (scope, element, attrs) {
scope.$parent.messageContent = 'New content';
}
Es wird einfach nicht die Eltern aktualisieren. Was fehlt mir hier?
Dank
Sie können versuchen, und Broadcast-http://stackoverflow.com/questions/29999407/send-an-event-using-emit-from-directive-to-controller –