Как обратиться к свойству объекта, в имени которого есть пробелы?

293
30 августа 2017, 17:40
var obj_ = {
    a : 1,
    "олег соколов" : 2
};

В handlebars

{{this.a}} // вернет 1
{{this.олег соколов}} // ошибка
Answer 1

Если ваш идентификатор содержит пробел или любые символы из списка

! " # % & ' ( ) * + , . / ; < = > @ [ \ ] ^ ` { | } ~

Вам необходимо заключить идентификатор в квадратные скобки:

{{this.[foo bar]}}

И да, точка перед открывающей скобкой обязательна :)

READ ALSO
При обращении к API через get в Angular 2 ошибка 405

При обращении к API через get в Angular 2 ошибка 405

Есть некое API требующее авторизацииЯ отправляю логин и пароль в headers, но по какой-то причине ошибка 405

316
Преобразование скалярных типов при сравнении JavaScript

Преобразование скалярных типов при сравнении JavaScript

Объясните, пожалуйста, почему из трех алертов ниже исполняется только последний? Вроде как во всех трёх случаях идет мягкое сравнение на равенство...

293
Получить текст элемента из select

Получить текст элемента из select

Есть такой select, нужно определять текст опции при смене варианта, например при смене на "Вариант 2" будет выскакивать его "Выберите вариант...

276
Работа с элементом DOM

Работа с элементом DOM

Не знаю, правильно ли я охарактеризовал свой вопрос, но суть такова: Есть структура

202