Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJS中变量的动态名称_Javascript_Angularjs_Variables_Ng Bind - Fatal编程技术网

Javascript AngularJS中变量的动态名称

Javascript AngularJS中变量的动态名称,javascript,angularjs,variables,ng-bind,Javascript,Angularjs,Variables,Ng Bind,我正在执行AngularJS应用程序,最终遇到了以下问题: 我有一些文字,它必须是动态的。。。可通过以下变量访问文本: “scope.text.text\u id” 问题是用angular的{{}设置这个id变量 我不能将其用作数组而不是对象,因为我有大量的空ID,所以大部分都是无用的 有什么想法吗 感谢提供给任何人的建议,前提是您拥有范围属性id,您可以使用这样的括号表示法从对象范围访问动态文本。text: {{ text['text_' + id] }} 当然,这只是简单的javascri

我正在执行AngularJS应用程序,最终遇到了以下问题:

我有一些文字,它必须是动态的。。。可通过以下变量访问文本:

“scope.text.text\u id”

问题是用angular的{{}设置这个id变量

我不能将其用作数组而不是对象,因为我有大量的空ID,所以大部分都是无用的

有什么想法吗


感谢提供给任何人的建议,前提是您拥有范围属性
id
,您可以使用这样的括号表示法从对象
范围访问动态文本。text

{{ text['text_' + id] }}

当然,这只是简单的javascript。可以使用对象上的[]运算符设置对象的属性

angular的代码如下所示:

在控制器中:

$scope.id = "myprop";
$scope.text = {};
$scope.text['text_' + $scope.id] = "myValue";
在指令中:

{{text["text_" + id]}}
我做了这个小东西来表现我的行为。