【问题标题】:How to add Dynamic Scope variables to a for loop in angularjs?如何将动态范围变量添加到angularjs中的for循环?
【发布时间】:2015-10-26 00:49:00
【问题描述】:

我想创建动态范围变量。这是我创建的循环示例

for(var i=0; i<array.length; i++){ $scope.'linkName'+i = 'Some value'; // it should be like $scope.linkName1, $scope.linkName2, etc. }

问题是它不允许我以这种方式创建它。您知道我可以使用 for 循环遍历变量名数组并将该值分配给范围变量的最佳方法吗?

【问题讨论】:

    标签: javascript jquery arrays angularjs variables


    【解决方案1】:

    试试这个

    $scope['linkName'+i] = 'Some value';

    【讨论】:

    • 非常感谢!像魅力一样工作!
    • 谢谢。你真的拯救了我的一天。
    • 如何在模板内部渲染动态变量的值?它不适合我。我尝试像这样使用 $scope["variableName_" + i] = 1122; {{"variableName_"+ $index}} ,在渲染的 UI 中,它显示变量名称而不是其中的值。 UI-结果:variableName_0 variableName_1 ..etc
    猜你喜欢
    • 2015-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-27
    相关资源
    最近更新 更多