Javascript Ember.js/handlebar:使用{{view}}辅助对象(不绑定属性)渲染的视图

Javascript Ember.js/handlebar:使用{{view}}辅助对象(不绑定属性)渲染的视图,javascript,ember.js,handlebars.js,Javascript,Ember.js,Handlebars.js,我有一个关于余烬/车把视图的神秘问题。我试图在Handlebar视图中实现非常简单的数据绑定。通过执行以下操作渲染“我的视图”时,此操作正常工作: Ember.Views.NavView.create().append() 但是,当我尝试使用{{view}}辅助对象呈现同一视图的另一个实例时,绑定属性没有显示,如下所示: <script type="text/x-handlebars"> {{view App.Views.NavView}} </script>

我有一个关于余烬/车把视图的神秘问题。我试图在Handlebar视图中实现非常简单的数据绑定。通过执行以下操作渲染“我的视图”时,此操作正常工作:

Ember.Views.NavView.create().append()
但是,当我尝试使用{{view}}辅助对象呈现同一视图的另一个实例时,绑定属性没有显示,如下所示:

<script type="text/x-handlebars">
    {{view App.Views.NavView}}
</script>

{{view App.Views.NavView}
在第一种情况下,属性(在该测试用例的视图上硬编码)正确显示。在第二种情况下,我得到了“变质-0-start”和“变质-0-end”标记,但值本身没有呈现

我已经建立了一个JSFiddle(),它清楚地说明了这个问题

您将看到我已经呈现了两次视图:第一次使用{{view}}帮助器,第二次使用append()-但是属性“working”仅在后一种情况下显示


这是怎么回事?

我不知道为什么需要这种模板实现,但无论如何,由于1.0-pre,视图的默认上下文是其控制器或其父视图。因此,在您的例子中,如果您将
tmp.foo
替换为
view.tmp.foo
,这是可行的