gpt4 book ai didi

javascript - 根据用户输入声明多个范围 Angular-Rails

转载 作者:行者123 更新时间:2023-12-03 12:06:38 26 4
gpt4 key购买 nike

我的 $scope 为 1 到 5 个列表,具体取决于用户输入。在每个列表中都会有一个项目数组。我的 list 名称为 list1list2....我的问题是当我声明 $scope 时使用 $scope.list = []; 它当然不会知道那是哪个列表。由于我静态命名它们并且它们的限制为 5,所以我知道我可以声明每个列表。我觉得这有点太重了而且效率不高。是否有更好的方法根据用户输入来声明每个列表

最佳答案

您可以在 $scope 上动态声明属性 - 与任何其他 javascript 对象一样。

所以,$scope.myList = []$scope['myList'] = []

相同

使用您的用户输入,根据用户输入在您的范围内创建这些列表属性应该很简单。

伪代码可能是:

$scope.myButtonClick = function(){
// where userInput is a number
for (i = 0; i < userInput; i++){
$scope['list' + (i+1).toString()] = [];
}
}

关于javascript - 根据用户输入声明多个范围 Angular-Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25161536/

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