我想重复使用相同的动作来聚焦输入字段,然后传递输入字段,例如true或false作为参数,而不是写两个动作。但是,我无法弄清楚如何传递参数;有可能吗?
E.g。 {{input focus-in="toggleSomething true" focus-out="toggleSomething false"}}
是我预期的可行方式,但不是。
答案 0 :(得分:2)
不幸的是,您无法像这样传递参数,传递给操作的唯一参数是文本字段的当前值。
如果您查看focusIn函数的source,您可以看到这一点,该函数调用本地sendAction函数,该函数又调用Ember.Component.sendAction传递"值&# 34;变量
答案 1 :(得分:1)
不确定这是否正确用于此但我设法将参数值传递给这样的动作 -
Traceback (most recent call last):
File "/usr/lib/gedit-2/plugins/codecomment.py", line 276, in update_ui
window.get_data(self.DATA_TAG).update_ui()
AttributeError: 'NoneType' object has no attribute 'update_ui'
Traceback (most recent call last):
File "/usr/lib/gedit-2/plugins/codecomment.py", line 272, in deactivate
window.get_data(self.DATA_TAG).deactivate()
AttributeError: 'NoneType' object has no attribute 'deactivate'
我使用的是Ember 1.13.0