如何将角度数组列表传递给控制器

时间:2016-03-02 05:51:19

标签: angularjs

我在数组中添加了项值存储列表,如何将角度数组列表传递给控制器​​。

$ scope.AddRecord = [];

$(document).ready(function() {
    $("#drp").on("change", function() {
        var ddlTxt = $("#drp option:selected").text();
        $(".divInactive span").hide();
        $("#spninactive_" + ddlTxt).show();
    })
});

我在数组中添加了项值存储列表但是我无法将列表传递给控制器​​,所以请有人帮我如何将角度数组列表传递给控制器​​

1 个答案:

答案 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;
}

});
相关问题