事件没有在Ember-rails应用程序中触发

时间:2014-02-01 11:45:23

标签: ember.js ruby-on-rails-4

我想在输入中输入文字后输入密钥时尝试提醒。底部的警告是我得到的 - 无法在Google上找到适合我的任何内容 - 任何人都能看到我错误的位置?

干杯!

application.handlerbars     

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

</div>

控制器

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

在控制台中

弃用:不推荐直接在控制器上实施的操作处理程序,而使用actions对象上的操作处理程序(addEntry on)

1 个答案:

答案 0 :(得分:0)

不推荐使用

valueBinding,而必须使用不带引号的value = newEntryName。 你的错误是在行动delaration不是函数是哈希(js对象)控制器必须看起来像这样

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

检查此example