Вы все равно должны были бы определить ваши директивы 'dynamici c'
.directive('bindFoo', function() {})
.directive('bindBar', function() {})
Чем определять директиву контейнера, в которую вы добавили бы эти динамические c директивы на основе параметра с помощью $compile
service.
.directive('containerDirective', function($compile) {
return {
restrict: 'AE',
link: function (scope, elem, attrs, ctrl) {
var param = 'bar';
var tpl = '<div bind-' + param + '></div>';
elem.html($compile(tpl)(scope));
}
}
})
Как вы получите var param
значение в директиве, полностью зависит от вас.