我试图在数组中重复一些数字并希望在colorbox中输出,但由于某种原因我无法从数组中看到数字。我没有逃脱任何特殊字符或丢失连接?谢谢
$scope.someNumber = [1,2,3,4];
jQuery.colorbox({html:"<div ng-model= 'someNumber' ng-repeat='number in someNumber'>{{number}}</div>"});
答案 0 :(得分:1)
将$compile
注入控制器,然后执行以下操作:
jQuery.colorbox({html:$compile("<div ng-model= 'someNumber' ng-repeat='number in someNumber'>{{number}}</div>")($scope)});
原因是html必须编译才能使angularjs检索/计算表达式并使其正常工作,否则angular无法知道发生了什么