javascript - 我如何检查我的所有 html 内容是否已加载到 angularjs 中?

标签 javascript angularjs angularjs-directive angular-ui angular-ui-bootstrap

我正在使用 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/

相关文章:

javascript - 在 Controller 中从指令获取值到 $scope

javascript - 从外部函数渲染后改变 ReactJS 类的状态

javascript - jQuery 巨型菜单显示一些连接速度较慢的 block 。如何修复它?

javascript - 大于运算符在 JavaScript 中的 console.log 内给出错误响应

javascript - 将 css 更改为 "selected=selected value"

javascript - AngularJS $watch 不等待触发发生,执行回调函数内的 $scope

javascript - $ionicScrollDelegate.resize() 不起作用

javascript - 温泉用户界面 : access ons-dialog's DOM elements from parent page

angularjs - Angular 指令四舍五入小数

javascript - angularjs 观看单选按钮,用于更改仅在第一次选择时工作