2014-02-01 2 views
0

Я пытаюсь выдать предупреждение, когда вводится ключ, после ввода текста во вход. Предупреждение внизу - это то, что я получаю - не могу найти что-либо в google, который работает для меня - кто-нибудь видит, где я ошибся?Событие не срабатывает в приложении Ember-rails

Cheers!

application.handlerbars

{{view Ember.TextField valueBinding="newEntryName" action="addEntry" }} 
    {{newEntryName}} 

</div> 

Контроллер

MyApp.ApplicationController = Ember.Controller.extend 
    actions: -> 
      addEntry: -> 
       alert @newEntryName 

В консоли

устаревания: Action обработчики реализованы непосредственно на контроллерах осуждаются в пользу обработчиков действий на actions объекта (addEntry on)

+0

В конце концов я конвертированы сценарий кофе в JS, и теперь он работает. – MikeW

ответ

0

valueBinding устарели вместо этого должны использовать value = newEntryName без кавычек. И ваша эээ в действиях delaration не функция хеширования (объект JS) контроллер должен выглядеть следующим образом

MyApp.ApplicationController = Ember.Controller.extend 
actions: 
     addEntry: -> 
      alert @newEntryName 

проверки этого example

+0

Большое спасибо за вашу помощь – MikeW

Смежные вопросы