美文网首页Flutter中文社区Flutter圈子
Flutter学习之路1.1企业路由的使用

Flutter学习之路1.1企业路由的使用

作者: 长江悠悠向东流 | 来源:发表于2019-05-25 11:13 被阅读0次

引入fluro: ^1.4.0
1,建立handler

import 'package:fluro/fluro.dart';
import 'package:flutter/material.dart';
import '../pages/ceshi.dart';

Handler ceshi1=Handler(    

  handlerFunc: (BuildContext context,Map<String,List<String>> params ){

    String _passMessage = params['passMessage'].first;  //接收参数
    
    return ceShiPage(_passMessage); //传递参数
  }
);

Handler ceshi2=Handler(
  
  handlerFunc: (BuildContext context,Map<String,List<String>> params){
    
    String _passMessage =params['message'].first;
    
    return ceShiPage(_passMessage);
    
  }
  
);

2,配置总路由Routers

import 'package:flutter/material.dart';
import 'package:fluro/fluro.dart';
import 'ceshi.dart';

class Routers{

  static String root = '/';   //根
  static String ceShi1Page = '/ceshi1Page';  //配置路径
  static String ceShi2Page = '/ceShi2Page';  //配置路径
  static void configureRouters(Router router){   //路由页面未找到

    router.notFoundHandler =Handler(
      handlerFunc: (BuildContext context,Map<String,List<String>> params){
       print('路由页面未找到');
      }
    );
    router.define(ceShi1Page, handler: ceshi1);  //ceShi1Page的路由跳转
    router.define(ceShi2Page, handler: ceshi2);  //ceShi2Page的路由跳转


  }




}

3路由静态化

import 'package:fluro/fluro.dart';

class Application{
  static Router router;

}

4,在main.dart的Widget Builder中注入路由


image.png
final router=Router();
    Routers.configureRouters(router);
    Application.router=router;

5,使用

Application.router.navigateTo(context,'/ceShi1Page ? message=ceShi1Page');

相关文章

  • Flutter学习之路1.1企业路由的使用

    引入fluro: ^1.4.01,建立handler 2,配置总路由Routers 3路由静态化 4,在main....

  • Day13 - Flutter - 路由导航

    概述 路由管理 路由基本使用 命名路由使用(重点) 页面跳转的拓展 一、路由管理 1.1、认识Flutter路由路...

  • Flutter之路由使用

    时隔许久,继之前发的Flutter入门(环境配置)文章之后,终于有时间来写一下其他方面的东西啦,之前的20天真的是...

  • Flutter开发 -- [16 - 路由导航]

    一. 路由管理 1.1. 认识Flutter路由 路由的概念由来已久,包括网络路由、后端路由,到现在广为流行的前端...

  • Flutter路由框架FluroRouter使用与源码分析

    前言 Flutter中企业级路由FluroRouter的使用和原理分析 一些设计模式和思想 目录 路由方式 原生跳...

  • Flutter学习之路由管理

    简介 路由管理其实就类似于原生开发中两个界面的跳转 简单跳转 先创建一个新的界面NewRoute 在首页添加一个按...

  • Flutter 2.0的路由把我搞懵了

    前言 前面几篇介绍了 Flutter 的路由,包括使用自带的 Navigator 和使用 fluro 路由插件,实...

  • Flutter之路由

    路由 路由(Route)在移动开发中通常指页面(Page),这跟web开发中单页应用的Route概念意义是相同的,...

  • Flutter之路由

    目录 组件 - BottomAppBar 手势控制 - GestureDetector 路由概述 构建路由 命名路...

  • Flutter路由管理三方Fluro使用

    引言 对于Flutter路由的使用,从入门到深入一般有以下几个阶段: 初步了解到Flutter中是用路由(Rout...

网友评论

    本文标题:Flutter学习之路1.1企业路由的使用

    本文链接:https://www.haomeiwen.com/subject/kfsazqtx.html