我正在努力弄清楚如何在“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
};
});
我试图找出如何正确设置范围,但我尝试过的所有内容都失败了。如何在指令的模板中访问“person”?
答案 0 :(得分:3)
您正在尝试访问person
,就像它是全局变量一样。 person
在范围上定义,可以使用与html中相同的方式访问:
template: "Got count {{person.addresses.length}}"