Dieser Artikel beschreibt die Verwendung von JS zum Aufruf von Funktionsmethoden oder Variablen in einem Winkelregler extern. Teilen Sie es für Ihre Referenz wie folgt weiter:
<! DocType html> <html ng-App = "MyApp" id = "myapp"> <head> <meta name = "viewPort" content = "width = Geräte-Width"/> <title> test </title> <script src = "~/content/js/plugins/Angularjs/Angular.Min.Min.js.js" </script. ng-controller = "MyController"> {{msg}} <a href = "javaScript:;" id = "lbtntest"> call </a> </body> </html> <script> var ngapp = angular.module ('myapp', []); ngapp.controller ('mycontroller', function ($ scope, $ http) {$ scope.msg = 'Hallo, angular!'; onload = function () {document.getElementById ('lbtntest'). onclick = function () {// Angular-Anwendung über Controller var appelement = document.querySelector ('[ng-controller = mycontroller]'); // $ Scope Variable var $ scope = angular.element (Appelement) .Scope (); // Rufen Sie die MSG -Variable auf und ändern Sie den Wert von msg $ scope.msg = '123456'; // Die vorherige Zeile veränderte den Wert von MSG. Wenn Sie mit dem Angular -Controller synchronisieren möchten, müssen Sie die $ Apply () -Methode $ scope. $ Anmelden () aufrufen. // rufen Sie die methode getData () in der Controller console.log ($ scope.getData ()) auf; }} </script>Der Effekt ist in der Abbildung unten angezeigt, bevor Sie auf die Schaltfläche "Anruf" klicken:
Nach dem Klicken auf die Schaltfläche "Anruf" ist der Effekt in der folgenden Abbildung dargestellt:
Ich hoffe, dieser Artikel wird für die AngularJS -Programmierung aller hilfreich sein.