Я пытаюсь передать значения переменной $scope в пользовательскую директиву как атрибут, но не работает.
Вот код HTML:
<ul ng-repeat="q in questions">
<li>
{{q.question}}
<check-list name="{{q.id}}"></check-list>
</li>
</ul>
Директива <check-list name={{q.id}}></check-list>
, и вот код директивы:
app.directive('checkList',function(){
return {
restrict:'E',
template: function(elem,attrs){
console.log(attrs.name);
return '</br> <input type="radio" /> Yes </br> <input type="radio" /> No'
},
link:function(scope,elem,attrs){
}
};
})
Я регистрирую атрибут attrs.name
, но значение, которое я получаю, составляет "{{q.id}}"
вместо фактического значения q.id