【问题标题】:Filling out form using ember-rails gem使用 ember-rails gem 填写表格
【发布时间】: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


    【解决方案1】:

    您在调用 extend 时缺少大括号。

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

    【讨论】:

    • 是的,只是想通了,然后来到这里发布答案。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2022-06-29
    • 2014-04-13
    • 1970-01-01
    • 2017-08-21
    • 1970-01-01
    • 2018-01-15
    • 1970-01-01
    • 2018-09-25
    相关资源
    最近更新 更多