Angularjs: как передать переменные области видимости в директиву?
Я пытаюсь использовать директиву для создания и добавления нескольких тегов к<div>
как показано ниже:
module.directive('createControl', function(){
return function(scope, element, attrs){
console.log(attrs.createControl); // undefined
}
});
<div class="control-group" ng-repeat="(k, v) in selectedControls">
<div create-control="{{ v.type }}"></div>
</div>
В attrs у меня есть эта конструкция:
$element: b.fn.b.init[1]
$observers: Object
$attr: Object
createControl: "date"
style: "margin-right: 15px"
__proto__: Object
Но когда я пытаюсь использоватьattrs.createControl
я получилundefined
и я не понимаю почему. Актуальный вопрос: как передать переменную области видимости в директиву?