在ng-switch-when上加载外部脚本

时间:2015-05-16 07:23:57

标签: javascript angularjs

只有在ng-switch-when是特定号码时才能加载外部脚本吗? 例如,在这样的结构中,是否可以在step = 3?:

时加载外部脚本
<div ng-switch="step"> 
   <div ng-switch-when="1">
   </div>
   <div ng-switch-when="2">
   </div>
   <div ng-switch-when="3">
   </div>
</div>

1 个答案:

答案 0 :(得分:1)

OcLazyLoad是一个角度模块,专门用于按需加载文件。 ocLazy laod

借助ng-init指令调用控制器功能。

<div ng-switch-when="3" ng-init="laodFile()">

    $scope.loadFile = function($ocLazyLoad) {
     $ocLazyLoad.load('testModule.js');
}

注意: - 在使用之前不要忘记注入oclazyload模块。