我在我的角度控制器中有一个函数,我希望可以在准备好文档的文件上运行此函数,但是我注意到在创建dom时,它会运行角度函数。
function myController($scope) { $scope.init = function() { // I'd like to run this on document ready } $scope.init(); // doesn't work, loads my init before the page has completely loaded }
有人知道我该怎么做吗?
我们可以使用该angular.element(document).ready()方法在文档准备就绪时附加回调。我们可以像这样简单地将回调附加到控制器中:
angular.element(document).ready()
angular.module('MyApp', []) .controller('MyCtrl', [function() { angular.element(document).ready(function () { document.getElementById('msg').innerHTML = 'Hello'; }); }]);