0

私は持っているApp.js

(function() {       
    Window = require('ui/tablet/ApplicationWindow');

    }
    new Window().open();
    })();

そこからApplicationWindow.jsロードされます。
ApplicationWindow.js

function ApplicationWindow() {
    //load component dependencies
    var FirstView = require('ui/common/FirstView');

    //create component instance
    var self = Ti.UI.createWindow({
        backgroundColor:'#ffffff'
    });
    var win2 = Titanium.UI.createWindow({
    backgroundColor: 'red',
    title: 'Red Window'
    }); 

    //construct UI
    var firstView = new FirstView();
    var nav = Titanium.UI.iPhone.createNavigationGroup({
    window: win2
    });
    win2.add(firstView);
    self.add(nav);
    self.open();
    //self.add(firstView);
    if (Ti.Platform.osname === 'ipad') {
        self.orientationModes = [Ti.UI.LANDSCAPE_LEFT] ;
    };
    return self;
}

//make constructor function the public component interface
module.exports = ApplicationWindow;

2 つのテキスト フィールドとログイン ボタンを含むFirstView.jsビューが表示されます。このビューには、赤いウィンドウというタイトルのナビゲーション バーがあります。loginButton Click で Home.js をロードしたい。loginButtonClick コードは次のとおりです。

  loginButton.addEventListener ('click', function(e){
          //navigate to Home.js
      }); 

どうすればできますか?誰か助けてください。

4

1 に答える 1