3 回答

TA贡献1809条经验 获得超8个赞
这是我的方法:
app.directive('example', function() {
return function(scope, element, attrs) {
angular.element(document).ready(function() {
//MANIPULATE THE DOM
});
};
});

TA贡献1982条经验 获得超2个赞
可能作者不再需要我的回答。尽管如此,出于完整性考虑,我觉得其他用户可能会觉得有用。最好和最简单的解决方案是$(window).load()在返回函数的主体内部使用。(或者,您可以使用document.ready。这实际上取决于是否需要所有图像)。
$timeout以我的拙见,使用它是一个很弱的选择,在某些情况下可能会失败。
这是我要使用的完整代码:
.directive('directiveExample', function(){
return {
restrict: 'A',
link: function($scope, $elem, attrs){
$(window).load(function() {
//...JS here...
});
}
}
});
- 3 回答
- 0 关注
- 774 浏览
添加回答
举报