如何将数据动态传递到模型中的 Widget class

How to pass data dynamically to a Widget class inside Model

我有这样一个模型:

class MyModel{
  Widget widget;
  MyModel(this.widget);
}

var myPage = MyModel(HomeWidget());

有没有办法在我使用模型时将数据传递给 HomeWidget()?像这样?

myPage.widget("some data")

或者以任何方式将数据动态传递给小部件?

你可以试试回调方式

class MyModel{
  Function(String data) widget;
  MyModel(this.widget);
}

var myPage = MyModel((String data) => HomeWidget(data));
myPage.widget("some data");