gpt4 book ai didi

javascript - 如何使用动态变量名调用 Angular 范围?

转载 作者:行者123 更新时间:2023-11-28 08:19:01 25 4
gpt4 key购买 nike

假设我在 Controller 中定义了 2 个范围,如下所示

$scope.first = {a,b,c}
$scope.second = {d,e,f}

我想在我的 html 选择列表中使用它们,但问题是我无法直接调用它们,因为它们是在迭代中打印的。

即使“attrName”在迭代中变为“first”和“second”,代码在下面的示例中也不起作用。如何调用这些范围?提前致谢。

.control-group ng-repeat="(attrName, attrType) in attributes"
.controls ng-switch="" on="attrType"
div ng-switch-when="select"
select ng-model="gvalue[attrName]" ng-options="c for c in attrName"

最佳答案

例如,您可以仅引用名称 first.asecond.e

但我真的不明白你在问什么...... $scope 对象的全部意义是将与 Controller 或指令相关的所有数据保留在一个地方。

使用上面的代码,您实际上并没有两个不同的作用域,而是两个对象(第一个第二个)在您的一个 $scope 对象中。

关于javascript - 如何使用动态变量名调用 Angular 范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23223378/

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