2016-10-18 3 views
-1

Я действительно растерялся с $ compile в angularjs. может кто-нибудь мне помочь, что использовать $ compile в angularjs с примером , а затем в этой документации. https://docs.angularjs.org/api/ng/service/$compile

ответ

1

$ обобщит просто скомпилировать текст в HTML ..

Ниже приведен пример пример

angular 
 
       .module("myModule", []) 
 
       .controller("myController", ['$scope', '$compile', function ($scope, $compile) { 
 
        $scope.txt = "<b>SampleTxt</b>"; 
 
        $scope.submit = function() { 
 
         var html = $compile($scope.txt)($scope); 
 
         angular.element(document.getElementById("display")).append(html); 
 
        } 
 
       }]);
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 
<body ng-app="myModule" > 
 
    <div ng-controller="myController"> 
 
     <textarea ng-model="txt" ></textarea> 
 
     <input type="button" value="submit" ng-click="submit()" /> 
 
     <div id="display"></div> 
 
    </div> 
 
</body>

-1

Первая строка этой ссылки https://docs.angularjs.org/api/ng/service/$compile уже все около $ сказал компилировать

в простом слове он будет компилировать HTML DOM так, что он будет использовать для сферы угловых JS.

+0

Любой образец example..other затем в этой документации. – RJV

+0

Эта ссылка может помочь вам http://stackoverflow.com/questions/28854303/using-compile-on-external-template-templateurl-in-angular-directive –