Ember.js/HHandlebars:使用{{view}}助手渲染的视图不绑定属性
Ember.js / Handlebars: views rendered using {{view}} helper not binding attributes
我对Ember/Handlebars视图有一个神秘的问题。我试图在Handlebars视图中实现非常简单的数据绑定。当通过以下操作渲染我的视图时,此操作正确:
Ember.Views.NavView.create().append()
但是,当我尝试使用{{view}}助手渲染同一视图的另一个实例时,绑定属性不会显示,如下所示:
<script type="text/x-handlebars">
{{view App.Views.NavView}}
</script>
在第一种情况下,属性(此测试用例的视图中的硬编码)将正确显示。在第二种情况下,我得到了"变形-0-start"answers"变形-0-结束"标记,但没有呈现值本身。
我已经建立了一个JSFiddle(http://jsfiddle.net/XUyht/2/)这清楚地说明了这个问题。
您会看到我已经渲染了两次视图:第一次使用{{view}}助手,第二次使用append(),但属性"working"只在后一种情况下显示。
这是怎么回事?
我不知道为什么你需要这种模板的实现,但无论如何,由于1.0-pre,视图的默认上下文是它的控制器,或者是它的父视图。因此,在您的情况下,如果用view.tmp.foo
替换tmp.foo
,这是有效的。
参见http://jsfiddle.net/Sly7/amLfk/
相关文章:
- 更改el属性时未激发主干视图事件
- 升级到Ember 1.0计算属性在视图中不再有效
- 正在删除角度视图属性中的空间
- Ember.js/HHandlebars:使用{{view}}助手渲染的视图不绑定属性
- 主干无法读取属性'属性'主干视图中的未定义错误
- 通过 AngularJS 中的 ngClick 将整个对象或仅属性从视图传递到控制器
- MVC6将视图模型列表属性分配给javascript变量
- 更新淘汰视图模型属性时激发更改事件
- 调用ko.applyBindings后,向Knockout视图模型添加新属性
- 从Ember视图获取模型属性
- 如何以编程方式获取属性Id、视图Id和帐户Id
- 未设置主干视图属性
- 调用render作为回调时访问视图属性
- 为下一次实例化设置的主干视图属性
- 更改视图属性 事件聚合器 Aurelia
- MSCRM 识别表单属性集合上的快速视图属性
- 使用ng视图属性时不加载DOM元素
- 如何设置Backbone视图属性
- 访问父视图属性的最佳方式(Ionic 2, Angular 2)
- 主干视图属性返回未定义