首页 > 解决方案 > 我可以将对象作为参数传递给小部件吗

问题描述

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

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

模板的其余部分无关紧要,所以我把它剪掉了

标签: flutterdart

解决方案


是的你可以,

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

推荐阅读