javascript - ngRepeat 在 colorbox 中不起作用

标签 javascript angularjs angularjs-ng-repeat

我试图重复数组中的一些数字并希望在颜色框中输出,但由于某种原因我看不到数组中的数字。我没有转义任何特殊字符或缺少连接吗?谢谢

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

最佳答案

$compile 注入(inject) Controller ,然后执行以下操作:

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

原因是必须编译html才能让AngularJS检索/计算表达式并使其正常工作,否则Angular无法知道发生了什么

关于javascript - ngRepeat 在 colorbox 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31047534/

相关文章:

javascript - 推迟 Angular Controller 直到 Ajax 调用完成

Javascript:将函数的输出与条件中的数组进行比较

javascript - 使用 angularJS 和 jquery 的最佳方法 $ ('document' ).ready()

javascript - 删除 ng-model 中的 ng-model 输入值

angularjs - 带过滤器的AngularJS ng-repeat-NotArray错误

angularjs ui-select 仅捕获键而不捕获下拉实时搜索中的值

javascript - SmoothSate.js 问题

javascript - 如何从服务器对象接收消息

javascript - 在表单中插入一个按钮并在 Angular 应用程序中触发不同的操作

javascript - 如何使用 ionic 和 Angular 在模式内显示选定的图像名称?