如何创建可以写入模型但不从中读取的视图。基本上是单向绑定。
我有一个粗略的尝试,但它不是一个很好的解决方案,也不起作用。
App = Ember.Application.create();
App.NewTextField = Ember.TextField.extend({
focusIn: function() {
this.valueBinding = "comment";
},
focusOut: function() {
this.valueBinding = null;
}
});
答案 0 :(得分:1)
通过绑定到textfield的值并观察它的变化来找出解决方案,我可以在控制器中更新模型。
App.NewTextField = Ember.TextField.extend({
valueDidChange: function() {
value = this.get('value');
controller = this.get('targetObject');
controller.set('comment', value)
}.observes('value')
});
工作解决方案就在这里。并不是删除了valueBinding。 http://jsfiddle.net/tylermercier/dcNLt/2/
但这并不完美。我将无法在更新时清除文本字段。