Ember.js视图助手绑定没有按预期的方式运行

Ember.js view helper binding doesn't behave as expected?

本文关键字:运行 方式 视图 js 绑定 Ember      更新时间:2023-09-26

我有一个带有select input的模板,用于控制当前应该呈现哪个视图。
为了绑定所选值,我使用了handlebars view helper,如下所示:

// MyApp.MyViews = [MyApp.FirstView, MyApp.SecondView]
{{view Em.Select content="MyApp.MyViews" selection=selectedView}}
{{view selectedView}}

问题是,当输入选择被改变时,所选择的视图区域不会改变,第一个选择被渲染,进一步的改变不会影响视图。
我也用render helper进行了测试,但最终得到了相同的结果。我做了一个JSFiddle来演示我的问题:http://jsfiddle.net/quzqqq2y/2/.
我可以使用observer + view. renderer()强制渲染,但这感觉不对,是Ember bug还是我在这里错过了什么?

模板不支持动态视图类型绑定,您需要动态地附加视图或刷新整个视图。