Also ich möchte im Grunde in der Lage sein, ein Ereignis auszulösen und dann eine Direktive kompilieren und seine selbst an einer Position im DOM einfügen. Zur Zeit habe ich so etwas wie dieseInsert-Anweisung programmatisch Winkel
//controller
angular.module('app').controller('MainCtrl', function ($scope, $compile) {
$scope.$on('insertItem',function(ev,attrs){
var el = $compile("<chart></chart>")($scope);
$scope.insertHere = el;
});
});
// directive
angular.module('app')
.directive('chart', function() {
return {
template: '<div>My chart</div>',
restrict: 'E',
link: function postLink(scope, element, attrs) {
element.text('this is a chart');
}
};
});
ich in der Lage bin mit all das Objekt „el“, um zu sehen, die ich brauche, aber ich bin nicht in der Lage in den DOM ... irgendwelche Hinweise einfügen?
Mögliche Duplikat [Dynamisch hinzufügen Richtlinie in AngularJS] (http://stackoverflow.com/questions/15279244/dynamically-add -directive-in-angularjs) –