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,当在指令内部调用时显示为 {{$index}} 而不是 value = 0, 1, 2 ...
您如何确保指令中的链接器函数执行时使用动态 ID?我认为可以在指令中使用$compile来完成。但我不太明白怎么做?
$compile(element)(scope)
是语法。但显然是错误的顺序。