【发布时间】:2016-10-03 05:27:44
【问题描述】:
我正在学习大约一年前的教程,因此有些语法已被贬低。 我在输入字段中输入一些文本,然后按 Enter。我应该会看到一个警告框弹出我刚刚写的文字。相反,当我加载页面并查看控制台时,我立即收到此错误:
Uncaught SyntaxError: missing ) after argument list
它说我的控制器有错误,但我的代码中似乎没有任何语法问题。
当我输入并回车时,没有警告框,控制台上显示错误:
未捕获的错误:没有处理“addEntry”操作。如果您确实处理了该操作,则此错误可能是由于控制器中的操作处理程序返回 true 导致该操作冒泡。
我的应用程序模板如下所示:
<div id = "container">
<h1>Emberails</h1>
{{ input value=newEntryName enter="addEntry" }}
{{ newEntryName }}
</div>
我的 ApplicationController 如下所示:
Emberapp.ApplicationController = Ember.Controller.extend(
addEntry: function(){
alert(this.get('newEntryName'));
this.set('newEntryName', "");
}
)
感谢您对此的任何帮助。
【问题讨论】:
标签: javascript ruby-on-rails ember.js