Die bidirektionale Bindung von Angularjs-Anweisungen funktioniert nicht
Ich habe versucht, die Lösung herauszufinden, aber ich glaube, ich bin in eine Sackgasse geraten.
Also hier ist meine Anweisung
directives.directive('postprocess', function($compile)
{
return {
restrict : 'E',
require: '^ngModel',
scope: {
ngModel: '='
},
link: function(scope, element, attrs) {
var parsed = scope.ngModel;
el = $compile(parsed)(scope);
element.html("");
//add some other html entities/styles.
element.append(el);
console.log(parsed);
}
};
});
Das HTML
<postprocess ng-model="some_model.its_property" style="padding-top: 10px;" />
Irgendwo im Controller aktualisiere ich die Modelleigenschaft
some_model.its_property = 'Holla';
Die entsprechende Anweisung wird jedoch nicht aktualisiert. Das Laden funktioniert einwandfrei, was darauf hindeutet, dass es sich möglicherweise nicht ausschließlich um ein Scoping-Problem handelt.