angular.js中的大括号

时间:2013-10-22 18:02:10

标签: javascript angularjs

例如,假设您有一个带有"father": {"name":"Bob"}的.json文件和一个从中获取数据的javascript文件,并将其存储在名为 family 的数组中。

{{family.father.name}}然后会在html页面上打印出父亲的名字。

是否可以做类似的事情:

在javascript文件中:

$scope.member = "father";

在index.html中:

{{family.{{member}}.name}}  
// Is there some way to replace father with a variable
// from the javascript file? Just curious.

1 个答案:

答案 0 :(得分:2)

使用字典表示法,是的

var member = 'father'

family[member].name  === family.father.name

或角度

JS:

$scope.member = 'father'
$scope.family = { 'father': { name : 'Bob' } }

HTML:

{{ family[member].name }}

输出'Bob'