我有一个带有选择输入的模板,用于控制当前应呈现的视图 要绑定选定的值,我正在使用把手 view 帮助器,如下所示:
// MyApp.MyViews = [MyApp.FirstView, MyApp.SecondView]
{{view Em.Select content="MyApp.MyViews" selection=selectedView}}
{{view selectedView}}
问题是当更改输入选择时,所选视图区域不会更改,第一个选择将被渲染,进一步更改不会影响视图。
我也用 render 帮助器对它进行了测试,结果却得到了相同的结果
我做了一个JSFiddle来证明我的问题:http://jsfiddle.net/quzqqq2y/2/
我可以用观察者+ view.rerender()强制重新渲染,但这只是感觉不对,它是一个Ember bug还是我在这里错过了什么?
答案 0 :(得分:0)
动态视图类型绑定不是通过模板支持的,您需要动态附加视图或刷新整个视图。