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