我正在使用 angularJS 1.2.1 和 angular-ui-bootstrap
在我的代码中,我有 <ng-includes>
列表来自 angularjs 和 <accordion>
来自 Angular-ui
但是当我加载内容时,我想进行服务器调用并获取一些值
我使用this解决了
但现在问题出在 Accordion 上,我无法获取所有范围变量
我能够获得 Accordion 外部的范围,但 Accordion 内部的任何内容都无法获得
我认为这个问题与 Accordion 的加载有关。 有什么方法可以检查 Accordion 内容是否已加载? 我们可以编写任何回调来检查 Accordion 内容是否已加载?
最佳答案
有两种方法可以做到这一点。
1)
// at the bottom of your controller
var init = function () {
// check if there is query in url
// and fire search in case its value is not empty
};
// and fire it after definition
init();
2)
// register controller in html
<div data-ng-controller="myCtrl" data-ng-init="init()"></div>
// in controller
$scope.init = function () {
// check if there is query in url
// and fire search in case its value is not empty
};
你会在这里找到一个很好的答案How to execute angular controller function on page load?作者:德米特里·埃夫塞耶夫
关于javascript - 我如何检查我的所有 html 内容是否已加载到 angularjs 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26019419/