gpt4 book ai didi

ember.js - 什么时候在组件中使用 yield?

转载 作者:行者123 更新时间:2023-12-02 06:02:25 24 4
gpt4 key购买 nike

我很好奇其他开发者如何在组件中使用 {{yield}}。就我而言,我很少使用它。我通常只是将我想要的 {{yield}} 传递到一个属性中。我只在希望组件像 web 组件 一样工作时使用 {{yield}}(这种情况很少发生)。

你们有没有关于何时使用 {{yield}} 的规则/最佳实践?

最佳答案

如果您觉得没有必要,请不要使用 {{yield}}。 :)

使用 {{yield}} 的好处是:

  1. 您可以传递 Handlebars 生成的 HTML,而不仅仅是一个字符串。
  2. 因此,您可以使用 Ember 组件。
  3. 传递的 block 的上下文属于父级,而不属于产生的组件。非常方便。

{{yield}} 的自然用途是用一些 HTML 装饰模板 block 。

请注意,使用 this trick ,您可以将多个 block 传递到组件中,并在组件 HTML 的不同部分生成它们。

关于ember.js - 什么时候在组件中使用 yield?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35931507/

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