002 flutter的路由管理 命名路由

2022-09-14 05:18:07 字數 940 閱讀 5229

一 .概述

在前面我們說明了普通路由和對應的引數傳遞,但是在實際的專案之中,我們一般更多的會去使用命名路由.

命名路由可以讓我們統一的進行路由的管理.

本次我們就來說明一下對應的命名路由是怎麼實現的.

二 .定義全域性的touters

maproutes = ;

在上面的**之中,我們實際上定義了乙個字串和路由的對映關係.

上面的**我們需要註冊到flutter的統一管理之中.

home: scaffold(

title: text("title"),

),),

routes: routes,

),);

現在我們只需要使用下面的**就可以完成命名路由了.

raisedbutton(

child: text("使用命名路由"),

onpressed: (),

),

我們可以發現,我們使用命名路由會簡單很多,這少不需要再每次使用路由的時候都寫那麼長的**了,還可以進行統一的管理.

三 . 使用命名路由進行引數的傳遞

在早期的flutter之中,是不支援命名路由傳值的,但是當前的最新版本是支援的.

我們現在的全域性路由變成了這樣:

maproutes = ) => searchpage(arguments: arguments,),

};

下面是使用命名路由的方式.

raisedbutton(

child: text('命名路由傳值'),

onpressed: ());

},)

總結 : 

使用命名路由雖然現在變成了可行的操作,但是依然比較彆扭.

還好,這些都是定死的東西,我們後面只需要按照這種方式i就可以完成命名路由傳遞資料了.

flask管理不同的路由

重點看views中新增多個路由檔案。原文 flask 用 藍圖 blueprints 的概念來在乙個應用中或跨應用製作應用元件和支援通用的模式。藍圖很好地簡化了大型應用工作的方式,並提供給 flask 擴充套件在應用上註冊操作的核心方法。乙個blueprint 物件與flask 應用物件的工作方式很...

路由中的管理距離

管理距離定義 管理距離是一種對路由選擇資訊的可信度進行排序的方法。管理距離是乙個0 255的證書,值越小可信度越高。儘管管理距離可以配置為1 9,但是他們被保留內部使用,不推薦使用他們。預設的管理距離 在預設情況下,各種路由選擇協議都有自己的預設管理距離,但是可以手動修改。路由選擇協議 預設管理距離...

基於vue的路由許可權管理

此專案基於vue cli跟layuot布局,不過後台系統基本都是這麼布局的吧 現有乙個需求,要求把現有管理後台修改為可以根據不同使用者呈現出不同的選單欄 其實就是路由 就如下圖 1 先定義基本路由,然後使用router.addroutes 動態新增相關路由 2 將使用者的路由資訊儲存到localst...