我在控制器中有一个数组。我从我的html控制器中获取数组,以在表中显示数组的值。我使用datatable.net中的datatable进行分页。所以我没有在表中使用ng-repeat
。我将来自html的输入值存储到datatable用来创建表的数组中。
我在控制器中有这样的数组:
newEmployeeArray = [{empid: 'value from input field', empname:'value from input field'}]
。我将此数组发送到jquery代码,该代码用于使用datatable的方法向表中添加行以动态添加行。
在我从控制器获取数组的html中,我将数组作为对象。我使用JSON.parse(arrayFromController)
。但我不认为这是正确的方法。我希望像empid.value
那样访问数组。怎么做。
html中的jquery:
$(document).ready(function() {
var t = $('#example').DataTable();
$("#submitBtn").on('click',function(){
var arrayFromController = (angular.element(document.getElementById('mainControllerID')).scope().getNewEmployeeArray());
t.row.add(arrayFromController);
console.log(JSON.stringify(arrayFromController)[0]); //gives "["
})
包含输入字段值的数组的控制器:
$scope.getNewEmployeeArray = function(){
return $scope.newEmployeeArray
}