我正在尝试将Ember.TextField的值绑定到其父视图中的属性.
此代码在升级到最新版本的ember之前有效.我已经阅读了有关新视图范围的内容,但无法确定这里是否适用.
模板我的模板:
Input: {{view Ember.TextField valueBinding="theValue" }}
视图:
App.MyView = Em.View.extend({
templateName: 'my-template',theValue: null,init: function(){
this._super();
this.set('theValue','');
},keyDown: function(e){
if(e.keyCode === 13){
alert(this.get('theValue'));
}
}
});
jsFiddle:demo
我试过“parentView.theValue”和“view.parentView.theValue”
我知道我可以给TextField一个viewName并从MyView里面绑定它,但我想知道为什么以前的方法停止工作.
更新:
最佳答案
我已经更新了你的jsFiddle工作:http://jsfiddle.net/U3thg/23/
原文链接:https://www.f2er.com/js/429847.html我刚刚将valueBinding更改为“view.theValue”.
{{view Ember.TextField valueBinding="view.theValue" }}