【发布时间】:2013-09-12 11:18:12
【问题描述】:
在我的车把模板中,我有这个循环:
{{#each itemController="fund"}}
<li>
<label>{{title}}</label>
<span>{{amount}}</span>
{{input type="text" placeholder="new user"
value=newFullName action="createUser"}}
{{partial 'user-list'}}
</li>
{{/each}}
并且需要将当前对象作为参数传递给“createUser”操作。 像这样的:
action="createUser(this)"
或:
action 'createUser' this
但似乎 ember 无法处理输入字段内操作的参数...
我错过了什么吗?
【问题讨论】:
-
那么你的“动作”将如何执行?通常您必须提供类似 event="click" 或其他方式来调用该操作。
-
默认是进入时调用动作。
-
我遇到了类似的问题! Ember 教程 (guides.emberjs.com/v2.4.0/tutorial/autocomplete-component) 的 {{input value=filter key-up=(action 'autoComplete' filter)}} 不起作用,触发“在(生成的索引控制器)中找不到名为 'autoComplete' 的操作” .
-
这现在是可能的 - 请参阅下面的答案
标签: javascript ember.js handlebars.js