2017-04-25 45 views
1

它需要一些时间,例如首先加载angularjs,然后加载output.How我可以改进它?首先负载: enter image description hereangularjs不立即在液体中加载

服用几秒钟时间后输出是正确的:

enter image description here


 
var app = angular.module('myApp', []).config(function ($interpolateProvider) { 
 
    $interpolateProvider.startSymbol('{[{').endSymbol('}]}'); 
 
}); 
 

 
app.controller("myCtrl", function($scope) { 
 
    $scope.firstName = "John"; 
 
    $scope.lastName = "Doe"; 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 

 
<div ng-app="myApp" ng-controller="myCtrl"> 
 

 
    {[{ firstName + " " + lastName }]} 
 
</div>

回答

1

您可以添加ng-cloak,以避免它。

var app = angular.module('myApp', []).config(function ($interpolateProvider) { 
 
    $interpolateProvider.startSymbol('{[{').endSymbol('}]}'); 
 
}); 
 

 
app.controller("myCtrl", function($scope) { 
 
    $scope.firstName = "John"; 
 
    $scope.lastName = "Doe"; 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 

 
<div ng-app="myApp" ng-controller="myCtrl" ng-cloak> 
 

 
    {[{ firstName + " " + lastName }]} 
 
</div>

+0

谢谢@Pengyy。它工作完美。 :) –

+0

@SufyanAhmad欢迎您,不要忘记接受它作为您的问题的答案。 – Pengyy