gpt4 book ai didi

Ember.js 将闭包操作传递给嵌套组件的正确语法

转载 作者:行者123 更新时间:2023-12-03 09:29:45 25 4
gpt4 key购买 nike

当通过一些嵌套组件向下传递闭包操作时,使用操作助手(第一张图片)向下传递操作和简单地将操作作为属性向下传递(第二张图片)之间有区别吗?

Passing action down with the action helper

Passing action down as a property

最佳答案

TLDR;没有。

前者是 closure actions 的原始实现和文档化实现在 Ember 中。然而,后者在 Ember 2.10 或更高版本中同样有效,并且与 future 的简化 Glimmer component proposal 兼容。 .

使用后一种语法有一些陷阱,但是,您可能会不小心覆盖一些重要的组件方法,例如 destroy()

有关更多背景信息,请参阅 Actions best practices

您可能还对 Events deep dive 感兴趣它将解释 Ember 中处理事件的各种方式之间的所有差异。

这个答案是在 Ember 3.1 时写的,应该适用于版本 2.10 - 3.x。

关于Ember.js 将闭包操作传递给嵌套组件的正确语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50254563/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com