使用ember-rails gem填写表格

时间:2016-10-03 05:27:44

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

我正在学习大约一年的教程,因此有一些语法已被折旧。 我在输入字段中键入一些文本并按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', "");
    }
)

感谢您的任何帮助。

1 个答案:

答案 0 :(得分:0)

你在extend的电话中缺少大括号。

Emberapp.ApplicationController = Ember.Controller.extend({
    addEntry: function() {
      alert(this.get('newEntryName'));
      this.set('newEntryName', "");
    },
});