flutter - 我可以将对象作为参数传递给小部件吗
问题描述
我有一个创建按钮和家庭成员类的模板小部件,例如,我可以将所述类的对象作为参数传递给模板,以便按钮说出该家庭成员的姓名吗?
class Template extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Container(
height: 70,
width: 120,
child: Stack(
alignment: Alignment.center,
children: [
FlatButton(
onPressed: (){print('hey');},
child: Text(members.name,
textAlign: TextAlign.justify)
),
模板的其余部分无关紧要,所以我把它剪掉了
解决方案
是的你可以,
class Template extends StatelessWidget {
Family members;
Template(this.members);
@override
Widget build(BuildContext context) {
return Container(
height: 70,
width: 120,
child: Stack(
alignment: Alignment.center,
children: [
FlatButton(
onPressed: (){print('hey');},
child: Text(members.name,
textAlign: TextAlign.justify)
),
推荐阅读
- javascript - jQuery中的Django for循环给了我意想不到的错误
- python - 取消命令
- kotlin - 如何使用带有 ktor 框架的 graphql-kotlin 进行字段级解析器
- .net - 我在哪里可以更改 Visual Studio 社区中的 .NET 框架?
- windows - 使用 Windows 视觉样式绘制的按钮周围有额外 1 像素的边距
- dll - 仅用于修复不同语言之间的参数类型的函数接口/DLL 的术语?
- asp.net-mvc - 路由 - 一个项目中的 WebAPI 和 MVC
- java - 理解一个纯方法@Contract
- java - Spring Boot 控制器没有响应 POST 请求
- php - 在 PHP 多维数组中返回所有节点值及其父节点