因为我在变量中有视图的名称,所以我使用把手助手来渲染它。
所以,我有一个对象如下(当然都是简化的)
config = Ember.Object.create({ view: "MyTplView"}) ;
接下来,我有以下模板
<script type="text/x-handlebars" data-template-name="index">
<div id="container">
{{helperViewRenderer config}}
</div>
</script>
和 Handlebars 助手
Ember.Handlebars.registerBoundHelper('helperViewRenderer', function(value, options) {
var template = App[value.view].create() ;
template.appendTo("#container") ;
}) ;
问题是我尝试将模板插入到 id 为“container”的元素中,该元素当时不存在。解决此问题的可能性是什么。例如,是否可以从模板中获取 HTML 字符串并返回它?