gpt4 book ai didi

javascript - 如何将变量添加到 Angular 中的推送函数的路径中?

转载 作者:行者123 更新时间:2023-12-03 09:15:27 25 4
gpt4 key购买 nike

我的表单中有一组字段,它们具有相同的字段子集。我希望能够添加和删除这些集中的多个子集。这些字段存储为数组并使用 ngRepeat 生成。我有带有 ngClick 的按钮来添加到这些字段集的数组中。除了我要添加的数组名称之外,这些函数是相同的。我想在每个按钮按下时使用 ngInit 传递一个变量到添加到数组的函数。执行此操作的正确方法是什么?

我的表格:

<div ng-repeat="1 in Array1" ng-init="addBtn = '1'"></div>
<a ng-click="add(addBtn)" href=""></a>

<div ng-repeat="2 in Array2" ng-init="addBtn = '2'"></div>
<a ng-click="add(addBtn)" href=""></a>

<div ng-repeat="3 in Array3" ng-init="addBtn = '3'"></div>
<a ng-click="add(addBtn)" href=""></a>

我的 Controller :

// add fieldset to form
$scope.add = function add (addBtn) {
$scope.something.other. + addBtn + .push({
fields: ''
});
};

最佳答案

您可以在此处使用括号表示法:

$scope.something.other[addBtn].push({ ... })

此问题中讨论了点表示法和括号表示法之间的区别:JavaScript property access: dot notation vs. brackets?

关于javascript - 如何将变量添加到 Angular 中的推送函数的路径中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31971050/

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