Der Versuch, den neuen bindtocontroller für eine Anweisung zu verwenden, hat jedoch Schwierigkeiten, funktionierende Beispiele dafür zu finden, wie eine Funktion beim Ändern von Elementen ausgeführt wird.Angularjs binden an den Controller, um die Funktion auszuführen, wenn sie geändert wird
Richtlinie: -
.directive('freetextNote', [function() {
return {
restrict: 'E',
scope: {
activityRef: '@'
},
controller: 'TestCtrl',
templateUrl: 'content/templates/test.html',
controllerAs: 'vm',
bindToController: true,
};
und in der Steuerung: -
$scope.$watch("activityRef",function(newValue,OldValue){
debugger;
if (newValue){
//execute function
alert(JSON.stringify(newValue));
}
});
wie ich sie verstehe, gibt es keine Notwendigkeit, verwenden "beobachten", wenn bindtocontroller mit
Also im Grunde nicht bindToController verwenden, wenn ich eine Aktion ausführen muss, dann ändert sich der Wert .. – Simon