Flutter 在mixin中使用setState
2024-09-03 03:41:13
创建mixin
import 'package:flutter/material.dart';
mixin JobsMixin<T extends StatefulWidget> on State<T> {
@override
void initState() {
super.initState();
}
int page = 1;
bool isLoading = false;
List<JobData> jobs = [];
Future<List<JobData>> getJobs(String city, [String searchValue = '']) async {
// ...
}
loadMoreJobs(String city, [String searchValue = '']) async {
// ...
}
}
使用
class SearchView extends StatefulWidget {
@override
_SearchViewState createState() => _SearchViewState();
}
class _SearchViewState extends State<SearchView> with JobsMixin<SearchView> {
// ...
}
class JobsTab extends StatefulWidget {
@override
JobsTabState createState() => JobsTabState();
}
class JobsTabState extends State<JobsTab> with JobsMixin<JobsTab> {
// ...
}
最新文章
- TRUNCATE TABLE (Transact-SQL)
- JVM内存区域介绍
- ASP.NET MVC案例——————拦截器
- jquery access方法 有什么用
- 【7集iCore3基础视频】7-5 iTool2驱动安装
- [Android教程]EditText设置/隐藏光标位置、选中文本和获取/清除焦点
- .net C# 网页播放器 支持多种格式 媒体播放器 播放器 代码
- Java Web应用中调优线程池的重要性
- 写出优秀论文How To Write A Great Essay About Anything
- C#_delegate - 调用列表
- Linux命令:tail命令详解
- IE8下的项目在IE11下某些功能无法实现的问题
- python IOError: invalid mode (&#39;r&#39;) or filename
- Android 的Camera架构介绍
- Java编程 “提高性能” 应尽力做到
- fastJson反序列化异常,JSONException: expect &#39;:&#39; at 0, actual =
- centos 上docker 运行出现/bin/sh: . not found
- React 开发注意事项
- win10装机重装系统
- vue的安装
热门文章
- loj黑暗城堡
- Codeforces Round #671 (Div. 2) (A~E)
- java小技巧
- SSM、SSH框架搭建,面试点总结
- Java 实现Redis客户端,服务端
- BZOJ2882 工艺【SAM】 最小循环串
- hdu 1045 Fire Net 二分图匹配 &;&; HDU-1281-棋盘游戏
- 母函数 <;普通母函数(HDU - 1028 ) &;&; 指数型母函数(hdu1521)>;
- .net面试--值类型和引用类型
- CGI &; FastCGI 协议