代码之家  ›  专栏  ›  技术社区  ›  J__ cmelan

如何编写sendAction助手?

  •  1
  • J__ cmelan  · 技术社区  · 7 年前

    在ember中,我们有动作助手;

    {{action "actionName" arg1 arg2}}  
    

    {{send-action "actionKey" arg1 arg2}}  
    

    1 回复  |  直到 7 年前
        1
  •  4
  •   locks    7 年前

    您应该改用闭包动作,如所示 Triggering Changes with Actions

    因此,如果在名为 actionKey

    将其作为闭合动作传递给子组件:

    {{my-component myName=(action 'actionKey')}}
    

    然后在子组件的模板中:

    <button {{action myName arg1 arg2}}>click me</button>
    

    myName 为了便于说明,只要它与您在组件内使用的名称匹配,它就可以是您想要的任何名称。

    https://ember-twiddle.com/fd56b0b9d017968fc334b3f109760806 .