javascript - 如何在 JavaScript(Google Chart) 中使用 Angular JS 数据?

标签 javascript angularjs angularjs-directive angularjs-scope google-visualization

我想在我的谷歌图表或 JavaScript 中使用我的 Angular JS 范围数据 下面给出我的 Angular JS 文件

angular.module('reports').controller('ReportInfoCtrl', ['$scope', 'reports', '$rootScope','$location','blockUI',
    function ($scope, reports, $rootScope, $location, blockUI) {
        $scope.getReportDetail = function () {
            blockUI.start();
            reports.getReportInformation().then(function (data) {
                blockUI.stop();
                if (data !== undefined) {
                    $scope.report_details = data;                   
               }
            });
        };

}]); 

最佳答案

是的,当然。您可以在 Angular 之外访问 Controller 的范围变量。

var controllerElement = document.querySelector('[ng-controller="ReportInfoCtrl"]'); // You can use javascript or Jquery to select the controller's div element.
var controllerScope = angular.element(controllerElement).scope(); // Angular provided the interface to access angular's scope
var asd = controllerScope.report_details; // Now you can access all scope variable using 'controllerScope'

更新

angular.module('reports').controller('ReportInfoCtrl', ['$scope', 'reports', '$rootScope','$location','blockUI',
    function ($scope, reports, $rootScope, $location, blockUI) {
        $scope.getReportDetail = function () {
            blockUI.start();
            reports.getReportInformation().then(function (data) {
                blockUI.stop();
                if (data !== undefined) {
                    $scope.report_details = data;                
                }
                return data;   
            });
        };
}]); 

在你的 js 文件中,

var asd = controllerScope.getReportDetail();

关于javascript - 如何在 JavaScript(Google Chart) 中使用 Angular JS 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33931491/

相关文章:

javascript - tablesorter() 用于 dd-MMM-yyyy 格式的 jQuery 函数

javascript - 在 NodeJs 中,我怎样才能等到我的 http get 完成?

javascript - 如何使用 Jasmine 测试 Angular Promise

javascript - AngularJS - Google Chrome 扩展程序中的动态链接断开

javascript - Angular : get value of scope variable in a controller defined inside another controller which is inside directive

javascript - 为什么我的 JavaScript 会破坏 anchor ?

javascript - 构造函数对象名称 - javascript

javascript - 我将范围值传递给我的指令,但它是未定义的

angularjs - Angular 项目的粒子js背景?

javascript - D3 指令 - 路径值无效导致错误