如何在 angularjs 控制器中包含现有的 javascript 列表
Posted
技术标签:
【中文标题】如何在 angularjs 控制器中包含现有的 javascript 列表【英文标题】:How do you include an existing javascript list inside your angularjs controller 【发布时间】:2020-02-04 12:32:24 【问题描述】:如何将现有的 javascript 对象列表合并到 angularjs 中,以便我可以在控制器中使用它?
var list = [];
var rows = document.querySelectorAll("tr");
for (var i = 0; i < rows.length; i++)
var obj =
date: rows[i].childNodes[0].innerText,
action: rows[i].childNodes[1].innerText,
ao: rows[i].childNodes[2].innerText
;
list.push(obj);
var app = angular.module('myApp', []);
app.controller('myController', function($scope, $http)
$scope.list = list;
);
【问题讨论】:
【参考方案1】:您可以使用 $window
访问全局 javascript 变量
var list = ...; // GLOBAL var
var app = angular.module('myApp', []);
app.controller('myController', function($scope, $http, $window)
$scope.list = $window.list;
);
【讨论】:
以上是关于如何在 angularjs 控制器中包含现有的 javascript 列表的主要内容,如果未能解决你的问题,请参考以下文章
如何在指令AngularJS中包装jQuery(默认)handsontable?
如何将文件夹中包含的控制器动态绑定到angularjs中的视图
如何在您的 Ionic / AngularJs 应用程序中包含和使用节点模块?
使用browserify时如何在AngularJS中包含jQuery?