我正在使用angularJS 1.2.1和angular-ui-bootstrap
在我的代码中,我有来自angularjs的<ng-includes>
和来自angular-ui的<accordion>
的列表
但是当我加载我想要进行服务器调用的内容并获得一些值时
我使用this
解决了问题但现在问题出在手风琴上,我无法获得所有范围变量
手风琴外面的范围我能够得到但手风琴里面没有得到的任何内容
我认为这个问题与装入手风琴有关。 有没有办法检查手风琴内容是否已加载? 我们可以写任何回调来检查手风琴的内容是否被加载?
答案 0 :(得分:1)
有两种方法可以做到这一点。
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?由Dmitry Evseev