0

高さを変更している間、高さを調整しています。また、変更イベントを要素にバインドしています。それでも、ここでコンソール出力を取得できません...

私はバックボーンに非常に慣れていません、誰かが私の間違いを訂正しますか?

var Person = Backbone.Model.extend({
                initialize:function(){
                    var getHeight = prompt('provide your height');
                    this.set({height:getHeight}); //i am changing the height...
                    this.bind('change:height',function(){
                        console.log(this.get('height'));  //i am not getting any console here...  
                    })
                },
                defaults:{
                    name:'new Name',
                    height:'unknown'
                }

            });

            var person = new Person();
4

1 に答える 1

1

イベントを監視する場合は、バインディングのに値を設定します。

var Person = Backbone.Model.extend({
    initialize:function(){
        // bind is deprecated
        this.on('change:height',function(){
            console.log(this.get('height'));
        });

        var getHeight = prompt('provide your height');
        this.set({height:getHeight});
    },
    defaults:{
        name:'new Name',
        height:'unknown'
    }
});
于 2012-12-11T13:21:35.230 に答える