3 回答

TA貢獻(xiàn)1809條經(jīng)驗(yàn) 獲得超8個(gè)贊
這是我的方法:
app.directive('example', function() {
return function(scope, element, attrs) {
angular.element(document).ready(function() {
//MANIPULATE THE DOM
});
};
});

TA貢獻(xiàn)1982條經(jīng)驗(yàn) 獲得超2個(gè)贊
可能作者不再需要我的回答。盡管如此,出于完整性考慮,我覺得其他用戶可能會(huì)覺得有用。最好和最簡(jiǎn)單的解決方案是$(window).load()在返回函數(shù)的主體內(nèi)部使用。(或者,您可以使用document.ready。這實(shí)際上取決于是否需要所有圖像)。
$timeout以我的拙見,使用它是一個(gè)很弱的選擇,在某些情況下可能會(huì)失敗。
這是我要使用的完整代碼:
.directive('directiveExample', function(){
return {
restrict: 'A',
link: function($scope, $elem, attrs){
$(window).load(function() {
//...JS here...
});
}
}
});
- 3 回答
- 0 關(guān)注
- 765 瀏覽
添加回答
舉報(bào)