2015-02-12 3 views
0

Я пытаюсь выяснить, как создать директиву в цикле «ng-repeat».Область директив при использовании в ng-repeat

HTML 
<article ng-repeat="person in people"> 
    <div address-count></div> 
</article> 

JS (doesn't work) 
directive('addressCount', function() { 
    return { 
     template: "Got count " + person.addresses.length 
    };  
}); 

Я попытался выяснить, как правильно установить сферу применения, но все, что я пробовал, потерпело неудачу. Как я могу получить доступ к «человеку» в шаблоне директивы?

ответ

3

Вы пытаетесь получить доступ к person, как если бы это была глобальная переменная. person определяется по объему, к которому можно получить доступ так же, как в html: template: "Got count {{person.addresses.length}}"

+0

Делает полный смысл! Спасибо, Бен! –

Смежные вопросы