gpt4 book ai didi

ember.js - 如何从另一个渲染组件/助手?

转载 作者:行者123 更新时间:2023-12-04 11:36:15 29 4
gpt4 key购买 nike

我有渲染组件( source ),用于从 Controller 字段渲染组件/助手。它适用于 ember 1.9.1,但在更新到 ember 1.12.1 后,我发现 API 发生了变化。之后updating code我恢复简单的情况(比如从某个属性按名称渲染 View )。但是大部分功能仍然损坏。

我很感兴趣在哪里可以阅读更多有关此类内容的信息,例如

  • env(在组件/助手内部实现中使用)
  • morph(我知道它是 html-bars 的一部分,但我对更多文档感兴趣)
  • 钩子(Hook)?

  • 任何人都可以分享一些创建此类助手的经验吗?或者在这种情况下找到解决方案的方法? (我的意思是这些事情没有完全记录在案)

    附言我从 ember 1.11 知道 component-helper - 但它不允许渲染助手(带参数)并且使用它我应该在模板中定义所有属性。当组件/助手的名称是动态的——我应该传递不同的参数/属性。

    提前谢谢

    P.P.S

    我想用我的助手恢复的一些功能示例(更多示例和动机可以在助手页面找到——我只想注意我的助手和内置组件助手之间的区别):
    {{#render-component componentName _param='btn-component' action="addSection"}}
    {{render-component 'pluralize-component' ___params=hash}} // hash = { count:ungrouped.content.meta.total, single:"Object"}
    {{#render-component 'componentName' _param=paramName someOption=someOptionValue}}

    最佳答案

    您在这里有很多问题,但要回答您标题中的问题:Ember 1.11 引入了 component helper这允许您动态呈现组件。

    componentName: 'someComponentName'

    ...

    {{component componentName param=value someAction='someMapping'}}

    关于ember.js - 如何从另一个渲染组件/助手?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32225646/

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