flutter - Dart 中可扩展类附近的尖括号是什么意思?
问题描述
<>
为什么在 Dart 语言的类继承声明中使用尖括号?
Flutter 项目代码中的代码示例:
class _HomeState extends State<Home> {
...
}
代码告诉类_HomeState
扩展类State
,但它是什么<Home>
?
解决方案
官方文档说State<T extends StatefulWidget>
该类是StatefulWidget 的逻辑和内部状态。
所以在你的情况下,我们将有:
class Home extends StatefulWidget {
@override
_HomeState createState() => _HomeState();
}
class _HomeState extends State<Home> {
@override
Widget build(BuildContext context) {
return Container();
}
}
官方文档: State Class StatefulWidget 类
推荐阅读
- android - TWA APP 中的 JS 错误:使用 Geolocation API 时出现“NoTwaFound”
- deployment - WFLYCTL0184:新的缺少/不满足的依赖项:(缺少)依赖项:[服务 jboss.deployment.unit。”
我在其中配置了 Jenkins master(server1) 和 agent(server2) 用于构建分发。我为 JAVA springboot 应用程序构建和部署创建了一个管道,而在 server1 中创建的战争能够在 JBOSS EAP 7.0 中部署,但
- c - 为泛型代码提供的复制函数返回的类型可以是我们想要的任何类型吗?
- node.js - 使用 NodeJS 和 Express 进行 MongoDB GridFS 内容搜索
- javascript - 通过滚动正文隐藏 ios Safari 导航栏是唯一的方法吗?
- laravel - 如何在控制器返回时触发通知?
- c++ - 在套接字中,为什么我必须在 connect() 中使用 sizeof(addr) 而不是在 accept() 中使用 (socklen_t)&addr?
- mysql - 如何使用 MySQL 为每个客户输出 3 个最高销售额?
- linux - 在 LINUX TERMINAL 中创建标题从“1.0”到“99.0”的文件,并删除数字总和为 15 的文件
- python - 如何编写一个程序,不断从用户那里获取输入,直到所有输入的总和达到 200