如何在Angular js模型列表对象中设置对象

时间:2018-06-19 14:22:11

标签: javascript java angularjs

我是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.
}

请提供帮助。非常感谢您的帮助和时间。

谢谢 拉玛

1 个答案:

答案 0 :(得分:0)

这是您要寻找的吗?

var testInfo = {user: user};
$scope.infoModel.testInfo.push(testInfo);

这将创建一个javascript对象并将其添加到testInfos列表中。