我想将 TextField 绑定到由字符串变量指定的属性(请参阅编辑以获得更好的解释),就像在这个问题中一样。不幸的是,那里给出的答案不再起作用。他们在那里使用以下视图:
App.AutoTextField = Ember.ContainerView.extend({
type: null,
name: null,
init: function() {
this._super();
this.createChildView();
},
createChildView: function() {
this.set('currentView', Ember.TextField.create({
valueBinding: 'controller.' + this.get('name'),
type: this.get('type')
}));
}.observes('name', 'type')
});
到目前为止,我能得到的最好的就是用valueBinding
path替换_parentView.context.
。如果我这样做,文本字段会被渲染并且它们包含正确的值。如果我编辑它们,则应用程序的其余部分不会更新。
您将如何在当前版本的 Ember 中解决这个问题?
编辑:
链接问题中给出了对我想要做的更好的解释。我在当前上下文中有一个对象(比如说object
)和一个字符串( )。key
我想要一个可以显示和呈现object[key]
.