【发布时间】:2013-05-16 20:19:29
【问题描述】:
例如,我们有一个登录视图,其中包含“用户名”、“密码”和“国家/地区”字段以及“登录名”。
当在组中的任何输入上按 Enter 键时,如何调用与“登录”按钮相关的操作。?例如,某种容器(div、form、fieldset 等)中的所有输入。
【问题讨论】:
-
登录视图相关的动作是标准形式
submit动作吗?
标签: ember.js
例如,我们有一个登录视图,其中包含“用户名”、“密码”和“国家/地区”字段以及“登录名”。
当在组中的任何输入上按 Enter 键时,如何调用与“登录”按钮相关的操作。?例如,某种容器(div、form、fieldset 等)中的所有输入。
【问题讨论】:
submit动作吗?
标签: ember.js
要让表单控件触发sumbit 操作,您可以定义submit 类型的控件。
...
{{input type="submit" ...}}
...
<button type="submit">...</button>
...
或者更优雅的方法是让您的父视图捕获所有事件并触发一次submit,但这取决于您的视图的嵌套程度。
希望对你有帮助
【讨论】:
keypressed 事件和send,或者一旦我检测到输入被按下,就调用控制器操作?
将您的操作放在表单标签上,如下所示:
<form {{action yourAction on="submit"}}>
{{input text}}
{{input text}}
<button type="submit"></button>
</form>
这将导致您的事件在表单提交时触发(通过单击按钮、在字段中按 Enter 等。
【讨论】:
<div> 中发生同样的事情?我想被限制在form 并不是世界上最糟糕的事情,但能够在任何容器上进行分组会很好。我会尽快尝试一下。