Ich habe eine benutzerdefinierte Direktive mit einem isolierten Bereich, der an sich funktioniert, aber nur, wenn ich die Attribute der Richtlinie mit dem Operator '=' verbinde, also wenn ich sie als definieren 2-Wege-Bindung. Wenn ich versuche, sie in eine 1-Wege-Bindung zu ändern ('<'), dann erhalte ich diesen Fehler. https://docs.angularjs.org/error/ $ kompilieren/ISCP p0 = xflWorkout & p1 = schaffen & p2 =% 3C & p3 = Isolat% 20scope% 20definitionAngularJS-Direktive erkennt nur den 2-Wege-Bindungstyp
Hier ein Beispiel für meine Direktive ist:
angular.module('directive.module', ['directive.dependency'])
.directive('directiveName', function(){
return {
restrict: 'E',
scope: {
'attr1': '=info',
'create': '<',
'attr3': '<',
'attr4': '=',
'attr5': '<'
},
templateUrl: 'template.html',
replace: true,
controller: function($scope, $element, $attrs, $transclude, ...){
//controller code`enter code here`
}
}});
Auch ich bin mit Winkel 1.4.2.
Auch wenn meine App gut funktioniert, würde ich gerne wissen, warum es sich so verhält, also danke für jede Hilfe! :)