2013-10-30 38 views
1

我在討論如何訪問我創建的小部件中的特定方法。來自德國Titanium中的示波器鏈

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() 

問候,並感謝您的幫助,

--marc

+0

只是做:'foo.baz();' –

回答

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()