Angularjs 从指令获取ng repeat中的属性值

Angularjs 从指令获取ng repeat中的属性值,angularjs,angularjs-directive,angularjs-ng-repeat,Angularjs,Angularjs Directive,Angularjs Ng Repeat,嗯,我的ng重复如下: <div ng-repeat="X in Xs" ><a id="X.id" my-directive>Blabla {{X.Number}}</a></div> 实际上,我不能得到“id”的值,它返回“X.id” 那么,如何获得属性的值呢 我想获取id,以便将其作为参数传递给我的函数,以删除相关的div。现在,我将“1”传递给我的函数,它总是删除列表中的第一个元素 有人能帮我弄清楚吗 更新 这是一个for test的测试

嗯,我的ng重复如下:

<div ng-repeat="X in Xs" ><a id="X.id" my-directive>Blabla {{X.Number}}</a></div>
实际上,我不能得到“id”的值,它返回“X.id”

那么,如何获得属性的值呢

我想获取id,以便将其作为参数传递给我的函数,以删除相关的div。现在,我将“1”传递给我的函数,它总是删除列表中的第一个元素

有人能帮我弄清楚吗

更新


这是一个for test

的测试,因为您在id中使用它,所以将它包装在{{{中,就像您在内容中所做的那样:

<div id="{{Fire.id}}" my-directive>


就像魔术一样,它在工作!!我不知道为什么有时我们不使用{{{就使用它们,有时我们需要用{{来包装它们。你能给我解释一下吗?@Ayyoub对于大多数前缀为
ng
(例如,ng href是一个例外)的命令,你不必使用双括号
{}
对于ng,例如,当我想调用一个函数时,我不使用它们,ng click=“myFunction(Fire.id)”和它的工作,但将它包装在括号中是不工作的
<div id="{{Fire.id}}" my-directive>