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 に答える