javascript – Ember.TextField valueBinding to parentView

前端之家收集整理的这篇文章主要介绍了javascript – Ember.TextField valueBinding to parentView前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在尝试将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里面绑定它,但我想知道为什么以前的方法停止工作.

更新:

> Tom Dale’s Explanation
> Ember Source

最佳答案
我已经更新了你的jsFiddle工作:http://jsfiddle.net/U3thg/23/

我刚刚将valueBinding更改为“view.theValue”.

 {{view Ember.TextField valueBinding="view.theValue" }}
原文链接:https://www.f2er.com/js/429847.html

猜你在找的JavaScript相关文章