引入依赖
dependencies:
# 4.InheritedWidget的包装器 ,使它们更易于使用和更可重用。
provider: 5.0.0
ViewModel
类图
Widget
类图
流程图
使用
- 定义对应的 ViewModel
- 新建 ProviderWidget
- 编写 builder 里面 widget的内容
@override
Widget build(BuildContext context) {
return ProviderWidget(
model: VideoDetailViewModel(),
onModelInit: (model) => model.loadVideoData(data.id),
builder: (context, model, child) {
return _scaffold(model);
},
);
}
完整参考