Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.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
使用作用域值AngularJs动态生成密钥_Angularjs_Angularjs Scope - Fatal编程技术网

使用作用域值AngularJs动态生成密钥

使用作用域值AngularJs动态生成密钥,angularjs,angularjs-scope,Angularjs,Angularjs Scope,我有一个angular指令,它打印包含在messages.properties文件中键的标题。我想通过如下方式连接'root.+scope.value+'.title'来动态生成密钥 titre="{{ 'flux.' + 'typeFlux' + '.title' }}" 结果应该类似于titre=“{{'flux.typeFlux.title'}” 如何在html文件中执行此操作 谢谢。在本例中,您希望使用。表达式的动态部分用作对象属性引用,如下所示: {{flux[typeFlux].t

我有一个angular指令,它打印包含在messages.properties文件中键的标题。我想通过如下方式连接'root.+scope.value+'.title'来动态生成密钥

titre="{{ 'flux.' + 'typeFlux' + '.title' }}"
结果应该类似于titre=“{{'flux.typeFlux.title'}”

如何在html文件中执行此操作


谢谢。

在本例中,您希望使用。表达式的动态部分用作对象属性引用,如下所示:

{{flux[typeFlux].title}}

在本例中,您希望使用。表达式的动态部分用作对象属性引用,如下所示:

{{flux[typeFlux].title}}

'root.+value+'.title'
?typeFlux'的值在范围内,可以更改。是的,我理解。角度表达式中使用的每个变量始终作为作用域属性进行计算。
'root.+value+'.title'
?typeFlux'的值在作用域中,可以更改。是的,我理解。在角度表达式中使用的每个变量始终作为范围属性进行计算。谢谢您的回答。我明天会试试的。由于多种原因,我们的样品不起作用。首先,您不能以您尝试过的方式创建对象(即
$scope.flux.webdyn.title='title webdyn';
无法创建嵌套属性)。其次,HTML中的对象和属性之间没有
(即,在您的示例中是
flux[flux.typeflux].title
,而不是
flux)。[…
我给出了您的示例来演示它的工作原理:谢谢您的回答。我明天会尝试。由于多种原因,您的示例不起作用。首先,您无法按照您尝试的方式创建对象(即,
$scope.flux.webdyn.title='title webdyn';
无法创建嵌套属性)。其次,HTML中的对象和属性之间没有
(即
flux[flux.typeflux]。在您的示例中,title
,而不是
flux。[…
我分叉了您的示例以显示其工作: