所以我试图使用一个外部库函数在我的ng repeat连接到的一个控制器中的DOM中创建一些操作。问题如下:
我正在调用控制器中的外部函数,该函数将元素添加到ng repeat数组中,最终将新元素添加到DOM中。但是,当我在控制器中时,即使我已经将该元素添加到数组中,该元素仍然不存在。一旦元素被实际附加到DOM中,而不是被实际添加到控制ng repeat的数组中,我如何绑定要调用的外部函数?
我想在元素实际创建后激发该事件。有什么建议吗?
如果你想看看这个主意,请告诉我。
如注释中所述,检查$last
的check-last
指令可用于确定ng repeat的最后一次迭代何时执行。
.directive('checkLast', function() {
return function (scope, element, attrs) {
if (scope.$last === true) {
element.ready(function() { // or maybe $timeout
... do something ...
});
}
}
});
另请参阅https://stackoverflow.com/a/14656888/215945