Имена переменных, разделенные '-', не распознаются угловым приложением

0

Когда я определяю имя модели в двух словах, разделенных символом "-": "first-name", он возвращает мне ноль вместо фактического значения. Вот мой код: http://jsbin.com/visabuyuxu/edit?html,js,output Может ли кто-нибудь помочь мне понять это, я новая пчела для углового.

  • 0
    - символ недопустим в именах переменных javascript, потому что на самом деле это оператор вычитания
Теги:

3 ответа

4
Лучший ответ

Имена переменных, содержащие - не поддерживаются в JavaScript в целом. Анализатор интерпретирует его как оператор вычитания.

Вам нужно использовать либо подчеркивания _ либо camelCase.

0

Вы не можете использовать символ дефиса (-) внутри переменных javascript, потому что это оператор, а оператор вычитания - точный. Попробуйте удалить их или заменить дефис символом _. Там также camelCasing.

Name : <input type="text" ng-model="name">
<div ng-bind="name"></div>
<div ng-init="firstName='John'"></div>
<p ng-bind="firstName"></p>
  • 0
    Он работает с camelCasing или заменяет его на «_», но я не знал, как он не работает, когда разделен «-», спасибо всем за объяснение.
0

Дополнительная информация: https://en.wikipedia.org/wiki/Naming_convention_(programming)#Readability

используйте Ankh "Вам нужно использовать либо подчеркивания _, либо camelCase".

Ещё вопросы

Сообщество Overcoder
Наверх
Меню