ngRepeat не работает в colorbox

0

Я пытаюсь повторить некоторое число в массиве и хочу выводить в colorbox, но по какой-то причине я не вижу числа из массива. Я не избегаю какого-либо особого характера или отсутствия конкатенации? благодаря

$scope.someNumber = [1,2,3,4];
jQuery.colorbox({html:"<div ng-model= 'someNumber' ng-repeat='number in someNumber'>{{number}}</div>"});
Теги:
angularjs-ng-repeat

1 ответ

1
Лучший ответ

Ввод $compile в контроллер и затем делает это как:

jQuery.colorbox({html:$compile("<div ng-model= 'someNumber' ng-repeat='number in someNumber'>{{number}}</div>")($scope)});

Причина в том, что html должен быть скомпилирован для того, чтобы angularjs извлекал/оценивал выражения и делал их работающими правильно, иначе угловые не могут знать, что произошло

  • 0
    Большое спасибо Maurycy :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню