1
我有這樣一個屬性的指令,在我app.html如何通過AngularJS指令將值傳遞給函數?
<tr ng-repeat="post in posts | filter:searchTerm | limitTo:limit ">
<td>
<span eachpost="{{post.id}}" id="{{post.id}}"></span>
…
other html
…
</td>
</tr>
和angular.js文件:
App.directive ("eachpost", function() {
return {
restrict: "A",
scope:{
id:"@"
},
templateUrl: '_eachpost.html',
}
});
該指令工作正常和傳球和我可以使用{{ID} }裏面'_eachpost.html',但我想也kickstart一個函數,應該使用'id'的值。我相信這是鏈接屬性,但不知道如何將其包含在指令中。
感謝,
謝謝!如果我正確閱讀,我甚至不需要在我的html等號後的部分... eachpost =「{{post.id}}」? – AlanW 2013-04-21 23:44:37
我測試了一個警報(newValue),它發生我的hg-repeat似乎正經歷兩次。任何想法爲什麼? – AlanW 2013-04-21 23:46:31
關於你的第一個評論 - 是的,你不需要它,但我想你可能要更改爲「後ID」什麼的,關於第二個,創建一個Plunkr,並張貼在一個不同的問題,因爲很難從靜態的例子中找出答案。 – 2013-04-21 23:50:03