1

私が作成したウィジェットの特定のメソッドにアクセスする方法を考えています。

var foo = {

    init : function() {
        $.bar.addEventListener('click', this.handleClick);
    },

    handleClick : function(e) {
        console.log(this); // TiUIButton { widgetId="Ti.UI.Button:0" ...
        // I want to call baz() here....How to do that?
    },

    baz: function() {

    }
};

foo.init()

ドイツからのご挨拶、ご協力ありがとうございます。

--マーク

4

1 に答える 1

0

非常に簡単です:

var foo = {

    init : function() {
        $.bar.addEventListener('click', this.handleClick);
    },

    handleClick : function(e) {
        console.log(this); // TiUIButton { widgetId="Ti.UI.Button:0" ...
        // I want to call baz() here....How to do that?
        // Like this
        foo.baz();
    },

    baz: function() {

    }
};

foo.init()
于 2013-10-30T16:13:57.660 に答える