sencha touch筆記(6)——路由控制(1)

做項目的時候在界面的跳轉上遇到了挺大的問題,本來跳轉不想通過路由來控制的,沒辦法,只能再去看一下路由的跳轉方式了。

應用程序的界面發生改變後,可以通過路由讓應用程序的界面返回到改變之前的狀態,例如瀏覽器中頁面之間的切換等等都可以用路由來實現。而且,諮詢過資深的st開發人員之後用路由跳轉以後打包成apk或者其它的時候在手機上運行時絕對沒有問題的。

config: {
    mainview: {   //預定義一個組件在這裏
        xtype: 'mainview',
        autoCreate: true
    },
    control: {},
    //路由部分編寫
    routes: {
          'main': 'showMainview'//當#main的時候進行url跳轉並且執行函數
    }
},
showMainview: function(){
    Ext.Viewport.setActiveItem(this.getMainview() );
}
當在控制器的函數中執行redirectTo('main')方法時,則會跳轉到index.html#main,並且會執行相應的函數。實踐證明,用路由去控制頁面的跳轉高效有力,而且結構清晰,值得推薦!!當然路由跳轉也是可以傳參的,而且貌似很有用,做到數據層的時候估計會用到。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章