当前位置: 首页 > news >正文

网站建设等级定级网站与公众号的区别

网站建设等级定级,网站与公众号的区别,深圳龙岗做网站公司哪家好,wordpress新文章加new路由管理是插件GetX常用功能之一,为什么说之一呢?因为GetX的功能远不止路由管理这么简单。 GetX的重要功能如下: 1、路由管理2、状态管理3、国际化4、主题5、GetUtil工具6、dialog 弹框7、snackbar 其实上面功能介绍的还是不够详细&#xff…

路由管理是插件GetX常用功能之一,为什么说之一呢?因为GetX的功能远不止路由管理这么简单。

GetX的重要功能如下:

1、路由管理2、状态管理3、国际化4、主题5、GetUtil工具6、dialog 弹框7、snackbar

其实上面功能介绍的还是不够详细,GetX还支持网络请求等

今天主要介绍一下GetX的路由管理

首先需要将Flutter项目入口MaterialApp替换成GetX提供的GetMaterialApp,代码示例如下:

return MaterialApp(home: MyHomePage(),
);

return GetMaterialApp(home: MyHomePage(),
);

接下来就是创建路由管理类 router_util.dart,这个类负责统一把所有页面进行路由设置,GetX设置路由代码如下:

GetPage(name: "/login", page: () => LoginPage()),

GetPage 便是设置一个类的路由

"/login" 为使用过程中的Key,page:  为指向的页面。

下面是路由管理类的完整代码

import 'package:get/get.dart';import '../view/login/forget/forget_view.dart';
import '../view/login/login_view.dart';
import '../view/login/register/register_view.dart';
import '../view/main/tab_bar/tab_bar_view.dart';List<GetPage> get pages => [GetPage(name: "/login", page: () => LoginPage()),GetPage(name: "/tabbar", page: () => TabBarPage()),GetPage(name: "/register", page: () => RegisterPage()),GetPage(name: "/password", page: () => ForgetPage()),];

我们将路由管理设置完以后,下面就是路由注入了,注入代码简单,便是将pages放入到的getPages中即可。当然当我们使用路由管理后,我们需要设置一下程序入口initialRoute,完整代码如下:

return GetMaterialApp(getPages: pages,initialRoute: "/login",
);

到此就完成了路由管理的配置,下面介绍一下路由的使用,推荐使用别名路由

普通路由

页面跳转

Get.to(RegisterPage());

带参数

Get.to(RegisterPage(),arguments: "范型");

arguments 未范型,什么类型都可以

参数获取

dynamic arguments = Get.arguments;

off: 进入下一个界面,且导航没有返回

Get.off(RegisterPage());

offAll: 进入下一个界面并取消之前的所有路由

Get.offAll(RegisterPage());

back: 返回

Get.back();

返回时带参数

Get.back(result: '返回参数');

result: 也为范型,可为任何类型

获取参数

var result = await Get.to(RegisterPage());

别名路由

使用方法与普通路由基本相同,只是方法上多了 Named

路由跳转

Get.toNamed("/register");

带参数

Get.toNamed("/register",arguments: "范型");

也可以想Vue里面的方式进行跳转和传参(不推荐,使用不方便

Get.toNamed("/register?id=1&name=王哪跑");

获取参数和普通路由一致

使用Vue方式传参获取参数方式如下

Get.parameters['id']

进入下一个界面并取消之前的所有路由

Get.offAllNamed("/tabbar");

返回和返回带参数使用方式与普通路由保持一致。

到此就完成了GetX路由管理的使用。

GetX功能很强大,路由管理是比较常用的功能。

GetX后续功能将会持续介绍使用,下一片文章会介绍一下GetX状态管理

http://www.yayakq.cn/news/405563/

相关文章:

  • 常用网站代码百度的官方网站
  • 单页面个人网站asp.net网站开发使用到的技术
  • 转移网站如何转数据库网站开发授权书
  • 石家庄网站建设公司怎么样网站建设友情链接怎样交换
  • 网站备案幕布照片尺寸企业网站建设的成本
  • 龙岩做网站的wordpress 破解
  • 常见的网站开发语言公司部门及职责
  • 网站的权重是什么意思网页链接
  • 骏域网站建设专家电话wordpress价格插件
  • 物流网站怎么做代理西安广告设计公司有哪些
  • 我做百度_上面有手机网站的_为什么还要做手机网站网络营销市场调研的内容
  • 做电源的网站wordpress更换系统
  • 贵州 网站建设水务局政务网站建设工作总结
  • 徐州地区网站建设自学编程做点网站赚钱
  • 校园网站建设的维护网站开发工程师的职位
  • 网站建设费的税率中国建设银行官网网站
  • 韩国私人网站服务器菜鸟建网站
  • 湖北营销型网站建设多少钱近期国际军事新闻
  • 在线旅游网站建设前的调研淘宝客自己做网站
  • 建设部注册师网站工程平台网
  • 从做系统后以前的网站打不开了怎么办有什么网站可以做运动鞋
  • 镇江网站wordpress永久免费
  • 苏州高新区建设局网站管网北京企业建设网站公司哪家好
  • 怎么免费增加网站流量吗如何制作可以下单的网站
  • 有没有什么东西可以做网站做网站 科目
  • 网站域名解析怎么做太原做网站
  • php网站服务器怎么来建筑网格布生产厂家
  • 汇编做网站wordpress 载入慢
  • 做网站细节小狗做爰网站
  • 商城网站有什么好处wordpress 调用标题