是否可以在AngularJS 1中更改渲染指令的顺序

时间:2016-04-09 22:30:47

标签: angularjs

我有一个带控制器的路由,初始请求的解析和视图。该视图有一些指令。我注意到视图首先呈现,然后是指令。由于指令,页面上的移动很小。是否可以更改渲染顺序或以其他方式修复它?

1 个答案:

答案 0 :(得分:1)

我认为这样的事情可以发挥作用

视图中的

<your-directive></your-directive>

<div ng-show="showAfterDirective" ng-include="path_to_view">
  <p>or just insert it here without ng-include</p>
</div>
控制器中的

    angular.module("YourModule).controller("yourCtrl", function($scope){
     var init = function(){
       $scope.showAfterDirective = true // you can use timeout here, or two way data binding with the directive if it's a custom one
     }

init();

});