Я пытаюсь использовать директиву для создания и добавления нескольких тегов к <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
, и я не понимаю, почему. Фактический вопрос: как передать переменную scope в директиву?