Вопрос: Как вам избежать пространства в Угловом?


У меня есть такой объект:

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

Почему эта проблема происходит? Как это исправить?


3


источник


Ответы:


Вы можете получить к нему доступ

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

6



Угловая JS или где-либо путь доступа к названию свойства с пробелами  вам нужно использовать [] такие обозначения

Объект ["имя ключа"] 

так что в вашем случае это будет

foo ["Foo Bar"] 

1