是否可以访问角度js中的兄弟属性?我有一个父母和两个孩子
我的父母是我的父div
孩子们是: -1. <li ng-repeat= "item in list"/>
2. and within ng-repeat i have a custom directive <directive1></directive1>
取决于项目类型,可以有不同的指令,所以我在项目中将我的指令作为属性
i.e. item.directive= "<div directive1> </directive>"
我编译上面的html,以便调用directive1的代码!
现在如何在directive1的链接功能中访问“item”?
链接:函数有范围,它有一个属性 $$ childTail 这显示我 item 属于ng-repeat子范围!是否建议使用它?还是有工作?谢谢!
答案 0 :(得分:0)
您可以将范围变量传递到指令中,并在链接函数中使用它们。
<div directive some-var="item"></div>
在您的指令中,请确保指定范围。
scope: {
someVar: '='
},
link: funciton (scope, element, attr) {
// outputs the contents of 'item' from the parent scope.
console.log(scope.someVar);
}