Ember 中是否有任何方法可以更新 Handlebars 模板内容并动态重新渲染依赖视图?
我尝试使用Ember.TEMPLATES
andEmber.Handlebars.compile
方法,但没有奏效,JSFiddle 在这里可用,有什么建议吗?
Ember 中是否有任何方法可以更新 Handlebars 模板内容并动态重新渲染依赖视图?
我尝试使用Ember.TEMPLATES
andEmber.Handlebars.compile
方法,但没有奏效,JSFiddle 在这里可用,有什么建议吗?
我不知道你为什么要这样做,但如果只是为了测试,这里有一个工作小提琴http://jsfiddle.net/VTP4n/2/。
Ember 将模板作为计算属性缓存在视图中,因此我将覆盖它并调用rerender
视图。我什至不会考虑在生产中使用它。
直到最近,它就像覆盖模板然后调用一样简单view.notifyPropertyChange('template')
,但是使用新的容器内容,干净地完成它要复杂得多。
捕获您希望用户在模板中操作的任何内容作为视图/控制器的属性,并为其创建绑定作为计算属性或将观察者附加到它。通过这种方式,您可以动态创建视图并将其附加到文档中您想要的任何位置。