在ng重复中使用时的指令范围
Directives scope when used in 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
};
});
我试图弄清楚如何正确设置作用域,但我所尝试的一切都失败了。如何访问指令模板中的"人员"?
您正试图访问person
,就好像它是一个全局变量一样。person
是在作用域上定义的,可以通过与html中相同的方式访问:template: "Got count {{person.addresses.length}}"
相关文章:
- AngularJS指令范围约束问题重复出现
- AngularJS:从控制器访问特定的指令范围
- 隔离范围-仅在指令范围内定义的值必须执行更改
- 指令范围
- 在ng重复中使用时的指令范围
- 角度指令模板输入不会更新指令范围
- 属性内的角度指令范围继承
- AngularJS:如何在指令范围的对象发生变化时更新与控制器作用域相关联的控制器作用域
- 如何从父指令/控制器访问指令范围
- AngularJS:在成功的HTTP请求后更新指令范围
- 购物指令范围问题
- 角度指令范围为空
- 在指令“范围”中需要值属性
- AngularJS 指令范围和$compile - 返回空白的变量
- AngularJS指令范围似乎只接受一个参数
- AngularJS :如何从相同的指令控制器访问指令范围
- 通过指令范围传递对象不起作用
- 指令范围重写父值
- 角度指令 - 范围返回 0 而不是值
- AngularJS 父指令范围来自内部 ng-transclude