1

我的 app.html 中有一个带有类似属性的指令

<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',
    }
});

该指令工作正常并通过,我可以在“_eachpost.html”中使用{{id}},但我也在尝试启动一个应该使用“id”值的函数。我相信这是链接属性,但不确定如何将其包含在指令中。

谢谢,

4

1 回答 1

0
App.directive ("eachpost", function () {
return {
 restrict: "A",
 scope:{
 id:"@"
 },
 templateUrl: '_eachpost.html',
 link: function(scope, element, attrs){

     scope.$watch("id", function(newValue){
     } );

 }
}
});
于 2013-04-21T22:23:10.987 回答