Подтвердить что ты не робот

Как настроить атрибуты в директиве angularjs, ограниченные комментариями

Я нашел хорошую функцию в angularjs. Директивы могут быть настроены для работы с комментариями.

{
    ...
    restrict: 'M'
    ...
}

Это делает трюк, как говорится в документации. Использование этой директивы выглядит следующим образом:

<!-- directive: my-directive-name -->

И это работает отлично, если мне не нужно передавать аргументы этой директиве. Можно ли задавать аргументы по директиве, ограничивающей комментарий? Какой синтаксис?

4b9b3361

Ответ 1

<!-- directive: my-directive-name this is all an argument -->

Где все после имени директивы - это значение, переданное в директиву.

app.directive('myDirectiveName', function(){
   return {
      restrict: 'M',
      link: function(scope, elem, attr) {
          alert(attr.myDirectiveName); //alerts "this is all an argument"
      }
   };
});