外部javascriptメソッドは、angglarjsの中で$root Scopeと$scopeを修正します.
942 ワード
var $body = angular.element(document.body); // 1
var $rootScope = $body.scope().$root; // 2
$rootScope.$apply(function () { // 3
$rootScope.notesconfigs.outpath = path;
});
2.変更 $scopevar appElement = document.querySelector('[ng-controller=mainController]');// controllerdom
var $scope = angular.element(appElement).scope(); // $scope
$scope.$apply();//
現在の要素の$socpeを取得: angglar.element(domElement).scope() to get the current scope for the elementは現在のapのinjectorを取得する: angglar.element(domElement).injector() to get the current ap inject orは、現在の要素のcontroller:anglar.element(domElement).controller()を取得する. to get a Hold of the ng-controller instance.公式サイト
1 http://stackoverflow.com/questions/24595460/how-to-access-update-rootscope-from-outside-angular
2 http://www.cnblogs.com/CheeseZH/p/4515638.html