Flutter:GetBuilder页面模板,可复用,视图,控制器分离

devtools/2024/11/29 16:40:40/

GetBuilder页面模板,之后都会在此基础上写页面。

view

import 'package:flutter/material.dart';
import 'package:get/get.dart';import 'index.dart';class GoodsListPage extends GetView<GoodsListController> {const GoodsListPage({super.key});// 主视图Widget _buildView() {return const Center(child: Text("GoodsListPage"),);}@overrideWidget build(BuildContext context) {return GetBuilder<GoodsListController>(init: GoodsListController(),id: "goods_list",builder: (_) {return Scaffold(appBar: AppBar(title: const Text("goods_list")),body: SafeArea(child: _buildView(),),);},);}
}

controller

import 'package:get/get.dart';class GoodsListController extends GetxController {GoodsListController();_initData() {update(["goods_list"]);}void onTap() {}@overridevoid onInit() {super.onInit();}@overridevoid onReady() {super.onReady();_initData();}@overridevoid onClose() {super.onClose();}
}

index 导包

library goods_list;export './controller.dart';
export './view.dart';

路由配置

import '../pages/mall/goods_list/index.dart';
GetPage(name: "/GoodsListPage", page: () => GoodsListPage()
),

http://www.ppmy.cn/devtools/137967.html

相关文章

计算机网络----基本概念

基本概念 在这一章从整体上介绍计算机网络的概况, 为后续的学习搭建起整体的框架; 介绍计算机网络中的基础术语和概念; 什么是因特网 『 因特网 』是一个世界范围内互联了数以亿计的计算设备的计算机网络; 因特网具体构成 因特网互联了数以亿计的计算设备, 这些设备被称为…

数字IC后端实现之PR工具中如何避免出现一倍filler的缝隙?

在数字IC后端实现中&#xff0c;由于有的工艺foundary不提供Filler1&#xff0c;所以PR工具Innovus和ICC2在做标准单元摆放时需要避免出现两个标准单元之间的缝隙间距是Filler1。为了实现这个目的&#xff0c;我们需要给PR工具施加一些特殊的placement constraint&#xff08;典…

使用GitZip for github插件下载git仓库中的单个文件

背景&#xff1a;git仓库不知道抽什么疯&#xff0c;下载不了单个文件&#xff0c;点击下载没有反应&#xff0c;遂找寻其他方法&#xff0c;在这里简单记录下。 使用GitZip for github插件下载仓库中的单个文件 1、首先在浏览器安装插件&#xff0c;并确保为打开状态。 2、然…

Mac电脑使用Python控制桌面【pyautogui】

pyautogui可以用于实现自动化任务,如控制鼠标、键盘,进行点击、输入、选择、屏幕截图等操作,方法与selenium、uiautomator2类似,相对于selenium是做web自动化,pyautogui更像是按键精灵之类的工具。 0、Mac电脑设置权限 需要在设置-隐私与安全性-辅助功能中设置: 如果你是…

机器学习6_支持向量机_算法流程

最大化&#xff1a; 限制条件&#xff1a; &#xff08;1&#xff09; &#xff08;2&#xff09; 如何求解这个对偶问题&#xff0c;同时基于对偶问题给出支持向量机算法的统一流程。 (核函数) 只要知道核函数&#xff0c;就可以求个这个最优化的对偶问题。 求解了这个对偶…

LeetCode训练Day1

LeetCode26 给你一个 非严格递增排列 的数组 nums &#xff0c;请你 原地 删除重复出现的元素&#xff0c;使每个元素 只出现一次 &#xff0c;返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。 考虑 nums 的唯一元素的数量为 k &a…

QT配置文件详解

TEMPLATElib TEMPLATE变量用于指定项目模板类型&#xff0c;其值可以是以下几种&#xff1a; app&#xff1a;建立一个应用程序的makefile&#xff0c;这是默认值。lib&#xff1a;建立一个库的makefile。vcapp&#xff1a;建立一个应用程序的Visual Studio项目文件。vclib&a…

shell编程5,字符串运算符

声明&#xff01; 学习视频来自B站up主 泷羽sec 有兴趣的师傅可以关注一下&#xff0c;如涉及侵权马上删除文章&#xff0c;笔记只是方便各位师傅的学习和探讨&#xff0c;文章所提到的网站以及内容&#xff0c;只做学习交流&#xff0c;其他均与本人以及泷羽sec团队无关&#…