আপডেট : এই উত্তরটি পুরানো। দয়া করে @ ইগরমিনার উত্তর দেখুন এবং মানক ng-repeat-start
এবং ng-repeat-end
নির্দেশাবলী ব্যবহার করুন ।
দুটি বিকল্প রয়েছে:
প্রথম বিকল্পটি হ'ল একটি নির্দেশ তৈরি করা যা বিভিন্ন ট্যাগ রেন্ডার করে এবং সোর্স ট্যাগ ( জেএসফিডাল ) প্রতিস্থাপন করবে
<div multi ></div>
angular.module('components').directive('multi', function ($compile) {
return {
restrict: 'A',
scope : {
first : '=',
last : '=',
},
terminal:true,
link: function (scope, element, attrs) {
var tmpl = '', arr = [0,1,2,3]
for (var i in arr) {
tmpl +='<div>another div</div>'
}
var newElement = angular.element(tmpl);
$compile(newElement)(scope);
element.replaceWith(newElement);
}
})
দ্বিতীয় বিকল্পটি হ'ল কৌনিকটির আপডেট হওয়া সোর্স কোডটি যা মন্তব্য শৈলীর জন্য সক্ষম করে এনজিপিট ডাইরেক্টিভ ( plnkr )
<body ng-controller="MainCtrl">
<div ng-init="arr=[0,1,2]" ></div>
<!-- directive: ng-repeat i in arr -->
<div>{{i}}</div>
<div>{{ 'foo' }}</div>
<!-- /ng-repeat -->
{{ arr }}
<div ng-click="arr.push(arr.length)">add</div>
</body>