以下のスニペットでは、コンパイル段階が指令のすべてのインスタンスに対して1回しか実行されない場合は、console.log( "コンパイル"時間?それは1回だけ実行する必要がありますか?ではない?複数のコンパイルを実行する理由 - 角度指令
//module declaration
var app = angular.module('myApp',[]);
//controller declaration
app.controller('myCtrl',function($scope){
\t $scope.name = "Joseph";
});
//app declaration
app.directive('myStudent',function(){
\t return{
\t \t template: "Hi! Dear!! {{name}}<br/>",
\t \t compile: function(elem, attr){
\t \t \t console.log("compile");
\t \t }
\t }
});
<body ng-app="myApp" ng-controller="myCtrl">
<my-student></my-student>
<my-student></my-student>
<my-student></my-student>
<my-student></my-student>
<my-student></my-student>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.5/angular.min.js"></script>
</body>
です。 'compile!= $ compile' –
少し説明できますか? – Deadpool