flutter - 我可以将对象作为参数传递给小部件吗

标签 flutter dart

我有一个创建按钮的模板小部件和一个家庭成员类,例如,可以将所述类的对象作为参数传递给模板,以便按钮显示该家庭成员的名字吗?

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)
              ),
              

关于flutter - 我可以将对象作为参数传递给小部件吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63272830/

相关文章:

flutter - 如何在 Flutter 中绘制自定义形状卡片

android - geolocator 6.0.0+1 distanceBetween() 无法正常工作

dart - 如何将 flutter 连接到 Bluestacks 模拟器?

dart - 在Flutter中,如何使用登录页面直接更新应用抽屉详细信息?

android - flutter 构建apk文件不能在http请求上工作?

flutter - 这可能是一个错误,因为 Provider 不会自动更新依赖项

flutter - 我可以在下面的 flutter 代码中删除 const 吗?

Flutter:在无状态小部件中对行内容进行动画处理

firebase - Flutter中的定时支持聊天

sqlite - 有没有办法以 Flutter 方式将 CSV 文件导入 Sqlite 数据库?