我有一个这样的对象:
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
为什么会出现这个问题?我该如何解决?
答案 0 :(得分:6)
您可以像这样访问它
p 1: {{foo["Foo Bar"]}}
答案 1 :(得分:1)
Angular JS或在任何地方访问属性名称包含空格,您需要使用[]
这样的符号
Object["key name"]
所以在你的情况下它将是
foo["Foo Bar"]