【问题标题】:How do you include an existing javascript list inside your angularjs controller如何在 angularjs 控制器中包含现有的 javascript 列表
【发布时间】: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;
});

【问题讨论】:

    标签: javascript angularjs


    【解决方案1】:

    您可以使用 $window 访问全局 javascript 变量

    var list = ...; // GLOBAL var
    
    var app = angular.module('myApp', []);
    app.controller('myController', function($scope, $http, $window) {
      $scope.list = $window.list;
    });
    

    【讨论】:

      猜你喜欢
      • 2019-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多