我在数组中添加了项值存储列表,如何将角度数组列表传递给控制器。
$ scope.AddRecord = [];
$(document).ready(function() {
$("#drp").on("change", function() {
var ddlTxt = $("#drp option:selected").text();
$(".divInactive span").hide();
$("#spninactive_" + ddlTxt).show();
})
});
我在数组中添加了项值存储列表但是我无法将列表传递给控制器,所以请有人帮我如何将角度数组列表传递给控制器
答案 0 :(得分:1)
据我了解你,请看一下,如果你还面临一些问题请告诉我
$scope.AddUpdateItem = function (item_id, item_discription, item_quantity, item_unit, item_rate, item_discount) {
var getItemAction = $scope.Action;
if (getItemAction == "Update") {
$scope.AddRecord[key].budget_item_id = item_id;
$scope.AddRecord[key].budget_item_discription = item_discription;
$scope.AddRecord[key].budget_item_quantity = item_quantity;
$scope.AddRecord[key].budget_item_unit = item_unit;
$scope.AddRecord[key].budget_item_rate = item_rate;
$scope.AddRecord[key].budget_item_discount = item_discount;
$scope.divItem = false;
ClearFields();
} else
{
var item = { 'budget_item_id': $scope.item_id, 'budget_item_discription': $scope.item_discription, 'budget_item_quantity': $scope.item_quantity, 'budget_item_unit': $scope.item_unit, 'budget_item_rate': $scope.item_rate, 'budget_item_discount': $scope.item_discount }
$scope.AddRecord.push(item);
myService.addItem(item);//call service to send data to server
ClearFields();
}
}
服务
myapp.service('myService',function($http){
this.additem = function (item) {
var response = $http({
method: "post",
url: '/Budget/AddBudgetItem',
data: JSON.stringify(item),
dataType: "json"
});
return response;
}
});