AngularJS: passa a variável $ scope como atributo de diretiva
Estou tentando passar os valores da variável $ scope para uma diretiva personalizada como atributo, mas não está funcionando.
Aqui está o código HTML:
<ul ng-repeat="q in questions">
<li>
{{q.question}}
<check-list name="{{q.id}}"></check-list>
</li>
</ul>
A diretiva é<check-list name={{q.id}}></check-list>
e aqui está o código da diretiva:
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){
}
};
})
Estou registrando o atributoattrs.name
mas o valor que estou recebendo é"{{q.id}}"
em vez do valor real deq.id