代碼如下<div id="ttt">
</div>
<script type="text/javascript"> var MetronicApp = angular.module("MetronicApp", []);
MetronicApp.controller('AppController', ['$scope', '$compile', function ($scope,$compile) {
var As = $("#ttt").html("<button ng-click='ttfun()'> this click</button>");
$compile(As.contents())($scope);
$compile(As.contents())($scope);
$compile(As.contents())($scope);
$compile(As.contents())($scope);
$scope.ttfun = function(){
console.log("---");
}
}]);
</script>以上是代碼片段截取,問題是我點擊按鈕時 會運行 ttfun 函數 4次,就是綁定了點擊事件四次,能不能配置它只能綁定一次,就是無論 $compile 運行多少次,后當點擊按鈕的時候只運行ttfun()一次
angularjs $compile 重復問題
繁花不似錦
2018-09-04 12:49:22