我是angular js的新手。 我试图在列表对象的对象中设置一个值。
Model class
public class InfoModel{
public List<TestInfo> testInfo;
public void setTestInfo(List<TestInfo> testInfo){this.testInfo=testInfo;}
public List getTestInfo(){return testInfo;}
public int amount=0; //we have setters and getters for amount
}
TestInfoclass
public class TestInfo{
public User user;
public void setUser(User user){this.user=user;}
public User getUser{return user;}
}
用户对象具有名称和ID。
In angular controller
$scope.submitStatus = function(form1){
$scope.infoModel.testInfo=[];
var user;
if($scope.infoModel.amount<=6000){
user = form1[0].user;
} else {
user = form1[1].user;
} //Now I need to assign var user to TestInfo object at 0th location.
}
请提供帮助。非常感谢您的帮助和时间。
谢谢 拉玛
答案 0 :(得分:0)
这是您要寻找的吗?
var testInfo = {user: user};
$scope.infoModel.testInfo.push(testInfo);
这将创建一个javascript对象并将其添加到testInfos列表中。