एचटीएमएल
<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}}
} ...
गतिशील एनजी-दोहराने के अंदर बनाया आईडी, के रूप में निर्देश प्रदर्शित करता है के अंदर पैदा {{$ सूचकांक}} के बजाय मूल्य = 0, 1, 2 ...
आप कैसे सुनिश्चित करते हैं कि निर्देशक में लिंकर फ़ंक्शन डायनामिक आईडी का निष्पादन करता है? मुझे लगता है कि यह निर्देश के अंदर $compile का उपयोग करके किया जा सकता है। लेकिन मैं बिल्कुल समझ नहीं सकता कि कैसे?
$compile(element)(scope)
वाक्यविन्यास है। लेकिन जाहिर है गलत आदेश।
यह बहुत ही अभिनव है लेकिन मुझे डर है कि यह काम नहीं करता है। {{Item}} की गणना होने से पहले लिंकर फ़ंक्शन का निष्पादन होता है। –
http://jsfiddle.net/Nishchit14/Gf4tq/3/ यहां काम कर रहा है jsfiddle –
http://jsfiddle.net/Gf4tq/4/ आईडी के लिए अलर्ट देखें, जिसमें {{$ index}} है। –