gpt4 book ai didi

javascript - 将对象添加到为表单定义的变量中

转载 作者:行者123 更新时间:2023-11-28 17:54:46 25 4
gpt4 key购买 nike

我有一个表单,它使用由多个字段和数组组成的 $scope.booking 变量,全部从 HTML 加载。我需要从 javascript 添加一组对象,每次添加一个对象。我试过了

$scope.booking.newExternalUsers[$scope.count]= $scope.user.newExternalUser;

$scope.booking.newExternalUsers.push=$scope.user.newExternalUser;

但我收到 Cannot set property '0' of undefinedCannot set property of undefined,这是正确的,因为我只实例化了 $scope.booking ={}也许是一个愚蠢的问题,但我几乎是 AngularJS 的新手,如何每次添加一个 $scope.user.newExternalUser (对于每个按钮事件)?谢谢

最佳答案

您应该先定义数组,然后再为其设置值。

像这样:

$scope.booking = {};

$scope.booking.newExternalUsers = [];

$scope.booking = {
newExternalUsers: []
};

然后

您可以根据需要向其中添加项目,如下所示:

$scope.booking.newExternalUsers[$scope.count]= $scope.user.newExternalUser;

或使用Array.prototype.push()

$scope.booking.newExternalUsers.push($scope.user.newExternalUser);

关于javascript - 将对象添加到为表单定义的变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44722962/

25 4 0
文章推荐: html - 让
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com