我正在学习大约一年的教程,因此有一些语法已被折旧。 我在输入字段中键入一些文本并按Enter键。我应该会看到一个警告框,其中包含我刚写好的文字。相反,当我加载页面并查看控制台时,我立即收到此错误:
参数列表之后的Uncaught SyntaxError:missing)
它说我的控制器中有错误,但我的代码中似乎没有任何语法问题。
当我输入并按Enter键时,没有警告框,控制台上的错误显示:
未捕获错误:没有处理动作' 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', "");
}
)
感谢您的任何帮助。
答案 0 :(得分:0)
你在extend
的电话中缺少大括号。
Emberapp.ApplicationController = Ember.Controller.extend({
addEntry: function() {
alert(this.get('newEntryName'));
this.set('newEntryName', "");
},
});