你是如何逃离Angular的一个空间的?

时间:2013-08-17 02:36:45

标签: javascript node.js angularjs pug

我有一个这样的对象:

foo = {"Foo Bar":"bar","Foo":"Bar"};

在我的Jade模板中,我有:

p 1: {{foo.Foo Bar}}
p 2: {{foo.Foo}}

问题是,输出是:

1: {{foo.Foo Bar}} 
2: Bar

但它应该是:

1: bar
2: Bar

为什么会出现这个问题?我该如何解决?

2 个答案:

答案 0 :(得分:6)

您可以像这样访问它

p 1: {{foo["Foo Bar"]}}

答案 1 :(得分:1)

Angular JS或在任何地方访问属性名称包含空格,您需要使用[]这样的符号

Object["key name"]

所以在你的情况下它将是

foo["Foo Bar"]