【问题标题】:Flutter: How can I pass values in the constructor so I can reuse my widgets?Flutter:如何在构造函数中传递值,以便我可以重用我的小部件?
【发布时间】:2021-06-24 21:42:15
【问题描述】:

我很困惑在类构造函数中传递的值在小部件中不可用。

我在小部件构造函数中传递卡片的值,但是在调试它时以及构建它们之后,文本小部件没有任何文本。

使用值初始化小部件。

调试器显示没有值的 cardValue 字段。

空小部件:

【问题讨论】:

    标签: flutter flutter-web


    【解决方案1】:

    这应该可行:

    class PockerCard extends StatefulWidget {
      final String cardValue;
    
      const PockerCard({Key key, this.cardValue}) : super(key: key);
    
      @override
      _PockerCardState createState() => _PockerCardState();
    }
    
    class _PockerCardState extends State<PockerCard> {
      @override
      Widget build(BuildContext context) {
        return Container(
          child: Text(widget.cardValue),
        );
      }
    }
    

    【讨论】:

    • 请至少添加一个解释,不要只是把代码复制/粘贴...
    猜你喜欢
    • 1970-01-01
    • 2021-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多