Flutter:如何在构造函数中传递值,以便我可以重用我的小部件?
Posted
技术标签:
【中文标题】Flutter:如何在构造函数中传递值,以便我可以重用我的小部件?【英文标题】:Flutter: How can I pass values in the constructor so I can reuse my widgets? 【发布时间】:2021-06-24 21:42:15 【问题描述】:我很困惑在类构造函数中传递的值在小部件中不可用。
我在小部件构造函数中传递卡片的值,但是在调试它时以及构建它们之后,文本小部件没有任何文本。
使用值初始化小部件。
调试器显示没有值的 cardValue 字段。
空小部件:
【问题讨论】:
【参考方案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),
);
【讨论】:
请至少添加一个解释,不要只是把代码复制/粘贴...以上是关于Flutter:如何在构造函数中传递值,以便我可以重用我的小部件?的主要内容,如果未能解决你的问题,请参考以下文章