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 回答