Я пытаюсь повторить некоторое число в массиве и хочу выводить в colorbox, но по какой-то причине я не вижу числа из массива. Я не избегаю какого-либо особого характера или отсутствия конкатенации? благодаря
$scope.someNumber = [1,2,3,4];
jQuery.colorbox({html:"<div ng-model= 'someNumber' ng-repeat='number in someNumber'>{{number}}</div>"});
Ввод $compile
в контроллер и затем делает это как:
jQuery.colorbox({html:$compile("<div ng-model= 'someNumber' ng-repeat='number in someNumber'>{{number}}</div>")($scope)});
Причина в том, что html должен быть скомпилирован для того, чтобы angularjs извлекал/оценивал выражения и делал их работающими правильно, иначе угловые не могут знать, что произошло