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

Com*_*ast 3 javascript node.js angularjs pug

我有一个像这样的对象:

foo = {"Foo Bar":"bar","Foo":"Bar"};
Run Code Online (Sandbox Code Playgroud)

在我的Jade模板中,我有:

p 1: {{foo.Foo Bar}}
p 2: {{foo.Foo}}
Run Code Online (Sandbox Code Playgroud)

问题是,输出是:

1: {{foo.Foo Bar}} 
2: Bar
Run Code Online (Sandbox Code Playgroud)

但它应该是:

1: bar
2: Bar
Run Code Online (Sandbox Code Playgroud)

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

zs2*_*020 6

你可以像这样访问它

p 1: {{foo["Foo Bar"]}}
Run Code Online (Sandbox Code Playgroud)

  • @CommaToast由于这与javascript对象有关,因此字段名称由空格标记化是javascript的本质.因此,如果它包含空格,您可以通过给定的"密钥"访问它们 (2认同)