我正在为我的 Ember 应用程序中的一个错误而苦苦挣扎。我希望有人能对可能发生的事情有所了解。我的一个控制器的操作添加了一个视图:
addView: function(){
var view = Ember.View.create({
templateName: 'to_be_added',
controller: this
});
view.append();
}
我的模板如下所示:
<script type="text/x-handlebars" data-template-name="to_be_added">
Added view.
{{controller}}
</script>
我知道它应该可以工作(它在这个 JSFiddle 中可以工作:http: //jsfiddle.net/XWzWp/1/)。但在我的应用程序的上下文中,它失败了。没有为视图设置控制器:{{controller}}
是null
.
我无法弄清楚发生了什么。有任何想法吗?
谢谢, PJ