Привет, мне нужно получить входные значения из ng-repeat, у меня есть класс Item, как показано ниже
public class Item
{
private String _DesignId;
public String DesignId
{
get { return _DesignId; }
set { _DesignId = value; }
}
private String _DesignName;
public String DesignName
{
get { return _DesignName; }
set { _DesignName = value; }
}
private String _Unit;
public String Unit
{
get { return _Unit; }
set { _Unit = value; }
}
private String _Price;
public String Price
{
get { return _Price; }
set { _Price = value; }
}
}
Вот мой angularjs
$scope.saveAllValues = function() {
$scope.mylist = {};
angular.forEach($scope.invoice.items , function(value, key){
var objclsu = {
"DesignId" : value.DesignId,
"DesignName" : $scope.ctrl.DesignName,
"Unit" : value.unit,
"Price" : value.price,
};
$scope.mylist.push({objclsu});
});
Здесь я не могу использовать толчок. objclsu не является массивом. Вот как добавить objclsu в $ scope.mylist.
Здесь мой веб-метод, я использую общий список в качестве параметра
[WebMethod()]
public static void SaveList(List<Item> mylist)
{
}
var httpreq = {
method: 'POST',
url: 'Requirementapi/SaveList',
headers: { 'Content-Type': 'application/json; charset=utf-8', 'dataType': 'json' },
data: { mylist : $scope.mylist }
}
$http(httpreq).success(function (response) {
callmsg(" invoice Saved successfully.");
});