html
<div repeater ng-repeat='item in items' class='first' id = '{{$index}}' > {{item}} </div>
angularjs ディレクティブ:-
angular.module('time', [])
.directive('repeater', function() {
var linkFn = function(scope, element, attrs){
var id = $(element).attr('id');
alert(id); // {{$index}}
} ...
ng-repeat 内で作成された動的 ID。ディレクティブ内で呼び出されると、値 = 0、1、2 ... ではなく {{$index}} として表示されます。
ディレクティブのリンカー関数が動的 ID を実行するときに使用されることをどのように確認しますか? ディレクティブ内で$compileを使用して実行できると思います。しかし、私はどのように理解することはできませんか?
$compile(element)(scope)
構文です。しかし、明らかに順序が間違っています。