gpt4 book ai didi

angularjs - 加载 ng-includes 时是否有 $routechangesuccess 或 $viewcontentloaded 事件?

转载 作者:行者123 更新时间:2023-12-03 09:31:28 26 4
gpt4 key购买 nike

我试过了

  • $stateChangeSuccess,
  • $routeChangeSuccess 和
  • $viewContentLoaded

  • 但我无法让我的自定义 jQuery init 函数在我的 ng-include 加载后运行,或者如果我在事后使用 ng-swith 切换它。

    Index.html 有 ng-view 到dashboard.html 有这个代码。
        <div class="row">
    <div class="col-md-12">
    Switch Dashboard View: <input type="radio" name="dashboardView" value="0" ng-model="vm.dashboardView" />Franchisee |
    <input type="radio" name="dashboardView" value="1" ng-model="vm.dashboardView" />Real Estate
    </div>
    </div>
    <!--tiles end-->
    <div data-ng-switch="vm.dashboardView">
    <div data-ng-switch-when="0">
    <div data-ng-include="'/Views/Dashboard/FranchiseeDashboard.html'"></div>
    </div>
    <div data-ng-switch-when="1">
    <div data-ng-include="'/Views/Dashboard/RealestateDashboard.html'"></div>
    </div>
    </div>

    index.html 有一个 Controller ,它有这个
      $rootScope.$on("$viewContentLoaded", function () {
    Interactions.init();

    });
    $rootScope.$on('$stateChangeSuccess',
    function (event, next, current) {
    Interactions.init();
    }
    );
    $rootScope.$on('$routeChangeSuccess',
    function (event, next, current) {
    Interactions.init();
    }
    );

    在 ng-switch 加载了 ng-include 后,如何让我的 jquery 函数触发?

    最佳答案

    这应该工作 $viewContentLoaded 并包括 ContentLoaded
    查看ng的事件包括https://docs.angularjs.org/api/ng/directive/ngInclude

    关于angularjs - 加载 ng-includes 时是否有 $routechangesuccess 或 $viewcontentloaded 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24688948/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com