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

asp.net做网站头部和尾部_都用什么来实现电子商务网站的建设

asp.net做网站头部和尾部_都用什么来实现,电子商务网站的建设,php网站开发流程步骤,做照片书的网站好路由管理是插件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/761412/

相关文章:

  • 济南地产行业网站开发衡东网络推广公司
  • 常州市网站建设设计怎么做试玩平台推广网站
  • 简单的工作室网站模板焦作网站建设哪家权威
  • 在网站建设流程中编程属于()阶段四川建设网共享平台
  • 网站建设模板可用吗买外链
  • 大学生毕业设计课题做网站网络违法犯罪网站举报
  • wordpress浮窗音乐百度seo关键词优化排行
  • 中核西北建设集团网站营销推广
  • 上海闵行做网站的公司重庆企业建站公司
  • 简单建设网站dedecms手机网站开发
  • 做的网站有广告图片微信网站开发是什么
  • 东莞电商网站建设html基本结构代码
  • 做游戏的外包网站建行个人网上银行登录入口官网
  • 丹灶网站建设案例南宁建站模板展示
  • 求职网站开发多少钱婚庆公司收费标准
  • 城乡企业建设部网站友情链接方面pr的选择应该优先选择的链接为
  • 网站架构设计师月薪多少企业专业网站建设哪家好
  • 网站建设哪个语言好祥云网站推广
  • 松江新城建设有限公司网站中国app开发公司排名
  • 电商网站建设与运行千图网app下载
  • 做网站什么什么为什么几年前做的网站视频看不了
  • 去什么网站做推广建立企业官网
  • 响应式网站建设代理商海淘网站建设的目的
  • 深圳网站建设公司哪家最好温州阿里巴巴网站建设
  • 海安企业网站建设做网站注册哪些商标
  • 关闭wordpress多站点wordpress底部版权插件
  • 双线网站备案域名绑定网站
  • 网站ipv6改造怎么做 网页代码收录优美的图片
  • 张家界网站制作公司长沙优化科技有限公司地址
  • 完成网站建设云校招企业服务平台