我想要做的是将一个字符串传递给{{component}}
帮助器,但我想要更多地控制它在运行时传递的字符串。
e.g。
rvalue this object
我调查了这个,事实证明这是不可能的(否则,请纠正我)。当然,有computed属性,但它没有参数。
接下来,我研究了扩展帮助器。 This stackoverflow问题显示您可以扩展一个,但我无法找到// getComponentToRender will get the current UI theme in the app,
// determine whether it's running on the mobile mode, then fetches the
// appropriate name of a component to render based on the type of the
// component. Just an example.
{{component getComponentToRender(ComponentType.Button)}}
帮助器在Ember中的位置。似乎没有关于扩展现有帮助者的任何问题/文档。这就是我用这种方法做的事情。
component
我错过了什么?如果有人能让我走向正确的方向,那就太好了。
答案 0 :(得分:-1)
从模板调用函数的唯一方法是编写帮助程序。实际上你的参考StackOverflow问题也提到了帮助器。 Writing an helper将解决您的问题。
您不需要扩展component
帮助程序。你需要撰写它。如下:
{{component (getComponentToRender ComponentType.Button)}}