Как настроить атрибуты в директиве angularjs, ограниченные комментариями
Я нашел хорошую функцию в angularjs. Директивы могут быть настроены для работы с комментариями.
{
...
restrict: 'M'
...
}
Это делает трюк, как говорится в документации. Использование этой директивы выглядит следующим образом:
<!-- directive: my-directive-name -->
И это работает отлично, если мне не нужно передавать аргументы этой директиве.
Можно ли задавать аргументы по директиве, ограничивающей комментарий?
Какой синтаксис?
Ответы
Ответ 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"
}
};
});