是否可以将Ember组件动态插入文本?

时间:2014-09-12 00:55:35

标签: ember.js

我有一个帮助 - 目前 - 只需将m​​arkdown格式的文本转换为正确的html。除此之外,我想传递一对文本索引。这些索引之间的文本将被切掉,插入一个组件,然后重新插入。然后,用户可以单击该文本并与之接口,就像它是该组件一样。

问题是,我不知道如何(或者甚至可能)将组件插入正由助手处理的文本中。就此而言,是否有可能做到,甚至在帮助者之外呢?

1 个答案:

答案 0 :(得分:1)

如果我理解你的问题,听起来你可能正在寻找的是一个视图或组件,而不是帮助者。帮助程序是一种较低级别的功能,在渲染过程结束时调用。它在可以访问或执行的操作方面非常孤立。 Ember帮助器(与纯Handlebars助手相比)非常确定他们的工作是将HTML文本流插入到视图的缓冲区中。例如,您无法轻松捕获从帮助程序返回的文本,并决定使用它执行其他操作。您当然无法在帮助程序中构建视图或调用组件。换句话说,在调用帮助程序时,您远远超过了Ember控制流程中要创建组件或其他类视图对象的点。