范围的proto和$ parent是不同的

时间:2015-11-02 16:10:35

标签: angularjs angularjs-directive angularjs-scope

我有一个创建新子范围的指令(scope: true)。现在在其模板中有ng-repeat,它自己创建一个新的子范围。问题是,在ng-repeat范围内,我无法获得父作用域的属性,即使此作用域的$parent属性设置为指令的作用域(这是正确的,因为它是它的父母。)

当我检查范围时,ng-repeat范围的原型是指上面指令的范围,因此原型继承不起作用,这就是为什么我可以#&# 39;到达指令的范围属性。

为什么范围继承会像那样被破坏?是否可以正确设置ng-repeat范围$parent属性,但它的原型不是?

围绕ng-repeat指令,指令的范围正确。

0 个答案:

没有答案