gpt4 book ai didi

javascript - 使用 ember-rails 收集输入字段中提交的文本

转载 作者:行者123 更新时间:2023-12-03 05:58:27 25 4
gpt4 key购买 nike

我正在学习 ember-rails 教程。它使用coffescript,我用javascript 编写。本质上我有一个表单,当我在上面提交文本时,它应该将文本放在下面。

我的 Controller 如下所示:

Emberapp.ApplicationController = Ember.Controller.extend({

entries: [],
actions: {
addEntry: function(){
this.entries.pushObject name: this.get('newEntryName');
this.set('newEntryName', "");
}
}
});

我的模板看起来像这样

<div id = "container">
<h1>Emberails</h1>

{{ input value=newEntryName enter='addEntry' }}

<ul>
{{#each entries}}
<li>{{name}}</li>
{{/each}}
</ul>

</div>

当我重新加载页面时,出现错误,指出“name: this.get('newEntryName');”是一个意外的标识符。我一直在网上检查语法规则,但我不确定这是否是coffescript to javascript错误或其他问题。

最佳答案

this.entries.pushObject name: this.get('newEntryName');`

不是有效的 JS。你想做的事

this.entries.pushObject({name: this.get('newEntryName')});

关于javascript - 使用 ember-rails 收集输入字段中提交的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39833582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com