繁体   English   中英

将参数传递给Ember把手帮助器中的事件处理程序

[英]Pass argument to event handler in Ember handlebars helper

我想重用相同的动作来集中输入和输出输入字段,例如将true或false作为参数传递,而不是编写两个动作。 我无法弄清楚如何传递参数。 可能吗?

例如, {{input focus-in="toggleSomething true" focus-out="toggleSomething false"}}是我期望的工作方式,但没有。

不幸的是,您不能像这样传递参数,传递给操作的唯一参数是文本字段的当前值。

如果查看focusIn函数的源代码 ,则可以看到这一点,该函数调用本地sendAction函数,该函数依次调用Ember.Component.sendAction并传递“值”变量。

不知道这是否是正确的用法,但是我设法将参数值传递给这样的动作-

{{input focus-in=(action "toggleSomething" true) focus-out=(action "toggleSomething" false)}}

我正在使用Ember 1.13.0

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM