Ember.js视图助手绑定没有按预期的方式运行
Ember.js view helper binding doesn't behave as expected?
我有一个带有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还是我在这里错过了什么?
模板不支持动态视图类型绑定,您需要动态地附加视图或刷新整个视图。
相关文章:
- 有没有可能以某种方式用Promises运行同步循环
- mdg:geolocation在本地主机上的运行方式似乎与在myApp.meteor.com上不同
- 运行多事件功能的更简洁的方式
- 如何加载/构建 Chrome 应用/扩展程序并以编程方式运行
- 以编程方式确定是否可以在对象上运行 for 循环的最佳解决方案
- AJAX 以多线程方式运行
- 是什么导致这个JavaScript代码以它的方式运行
- 运行javascript以外的其他方式:从url
- 在 Java 中运行 JavaScript 的最佳方式是什么?
- jQuery:使用 var 快捷方式分配数据以及如何链接功能以在加载和单击时运行
- 用于运行应用的 UWP 密钥快捷方式
- 使用纯javascript仅在mousedown上运行mousemove的最佳方式
- 如何在Javascript中以过程化的方式运行一个又一个语句
- 以类似命令的方式运行 NodeApp
- 为什么我的保证金上限没有按应有的方式运行
- 运行jquery代码的正确方式取决于屏幕分辨率
- 以不同的方式运行JavaScript函数
- 什么'这是一种在从数据URI运行的javascript中不旋转的睡眠方式
- 在WebStorm中通过Javascript快速运行项目的快捷方式
- 以编程方式运行摩卡时的访问结果